US6982733B1 - Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders - Google Patents
Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders Download PDFInfo
- Publication number
- US6982733B1 US6982733B1 US10/016,517 US1651701A US6982733B1 US 6982733 B1 US6982733 B1 US 6982733B1 US 1651701 A US1651701 A US 1651701A US 6982733 B1 US6982733 B1 US 6982733B1
- Authority
- US
- United States
- Prior art keywords
- menu
- user interface
- graphical user
- items
- storage device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
Definitions
- This invention relates to an information management and synchronous communications system and method for generation of computerized menus for restaurants and other applications with specialized display and synchronous communications requirements related to, for example, the use of equipment or sore with non-PC-standard graphical formats, display sizes and/or applications for use in remote data entry, information management and synchronous communication between host computer, digital input device or remote pager via standard hardwired connection, the internet, a wireless link, smart phone or the like.
- PDA personal digital assistant
- PDA type devices 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 ordering, reservation and wait-list management and other similar applications. This necessitates many design compromises which in the aggregate have resulted in limited acceptance of PDA type devices in the restaurant and hospitality fields.
- LCD liquid crystal display
- 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.
- POS point of sale
- affinity program companies affinity program companies
- internet content providers 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 previously been unavailable.
- Such a single point of entry would work to keep all wireless 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 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 backoffice server, Web pages and the other handheld devices.
- 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 management and synchronous communications system and method which provides for entry, management and communication of information from the operator as well as to and from another computer, Web page menu, remote digital device using a standard hardwired connection, the internet or a wireless link.
- a further object of the present invention is to provide an improved information management and synchronous communications system which is small, affordable and 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 management and communications system which enables automatic updating of both wireless and internet menu systems when a new menu item is added, modified or deleted from any element of the system.
- 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 (“POS”) systems to enable automatic database updates and communication exchanges when a change or input occurs in any of the other system elements.
- POS point of sale
- an information management and communications system which results in a dramatic reduction in the amount of time, and hence cost, to generate and maintain computerized menus for, e.g., restaurants and other related applications that utilize non-PC-standard graphical formats, display sizes or applications.
- 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 PDA-sized displays and Web pages.
- 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 modifications to the menu after initial creation.
- Manual modifications to the generated menus include handwritten screen captures and/or voice recorded message captures coupled with the standard menus and modifiers generated according to standard choices . Such manual modifications enable an extremely rapid and intuitive interface to enhance operations and further optimize the overall operator interface.
- This approach solves a long-standing, operational issue in restaurant/hotel/casino food/drink ordering when customers want something unusual and not anticipated and available through normal computerized selections.
- the operator screen on the hand-held can capture handwritten information specific to a customers requests directly on the touch-sensitive screen of the wireless computing device. This additional information can then be coupled with the fixed menu and modifier information generated automatically from the hospitality application software and the combined message can be sent to a restaurant point of sale (POS) system, printer or/or display system.
- POS point of sale
- This unique operator interface enables universal languages and an unlimited set of information to be manually communicated and exchanged.
- the resultant combined message of one or more fixed indications selected from a menu of a device such as a band-held, and dynamic handwritten messages and/or data provides an even more powerful tool than either modality used independently.
- a restaurant server taking a drink order could select from a menu of her hand-held device's screen “Iced Tea”, and then manually write in the literal screen of her hand-held “with lemon” as shown in FIG. 8 .
- the manually-written information could, for example, be printed or displayed in front of a bartender preparing the drink order.
- the indication “Iced Tea” as selected from a menu of the hand-held would also be presented to the bartender, perhaps by printing and/or screen display.
- the server can also select any printer from within the hospitality establishment directly from the operator interface on the screen of the hand-held and have either the order or the receipt printed out where it is most convenient and efficient Similarly, a server taking a drink order could select from a menu of her hand-held device's screen “Iced Tea”, and then record the voice message “with lemon” using her hand-held device integral microphone. The recorded information could, for example, be played on a speaker attached to a computer, POS system, or the like located near the bartender or chef preparing the order. The indication “Iced Tea” as selected from a menu of the hand-held would also be presented to the bartender/chef, perhaps by printing and/or screen display.
- Both the literal screen capture method and the voice recorded message method combine the power of automatic fixed menu generation with the expanded flexibility to resolve operational issues that exist throughout the hospitality market without this innovative solution. Additionally, in certain embodiments, hand-writing and voice recognition technologies can be utilized to convert the manual operator inputs into appropriate text messages which can be combined with the computer generated menu options to convey the combined information to, for example, a bartender or chef.
- hand-held devices can link the above innovations to individual customers at specific tables through a graphical user interface on the hand-held screen that assigns each customer a number within a table.
- table 20 might have 6 customers (1-6) and each customer has a different order.
- the servers can easily track and link the specific orders to the specific customers.
- 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 present invention features include fast synchronization between a central database and multiple handheld devices, synchronization and communication between a Web server and multiple handheld devices, a well-defined API that enables third parties such as 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.
- 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.
- An exemplary system diagram of such a communications systemic relationship is shown in FIG. 9 and serves as an example of the power of the synchronization element of the invention through a common, linked solution.
- 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.
- a reservation made online can be automatically communicated to the backoffice server and then synchronized with all the wireless handheld devices wirelessly.
- changes made on any of the wireless handheld devices are reflected instantaneously on the backoffice server Web pages and the other handheld devices.
- FIG. 1 is a schematic representation of a window displayed on a computer display screen which shows a hierarchical tree menu, modifier window and sub-modifier window in conformity with a preferred embodiment of the present invention.
- 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.
- FIG. 8 is an example of a literal, hand-written screen according to embodiments of the present invention.
- FIG. 9 is an exemplary system diagram relating to embodiments of the present invention.
- GUI graphical user interface
- GUI operating systems 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.
- GUIs allow users to manipulate their data as they would physical entities.
- a window can represent a file and the contents of the window can represent the records of the file.
- the window can be opened, closed, or set aside on a desktop as if it were an actual object.
- the records of the file can be created, deleted, modified and arranged in a drag-and-drop fashion as if they also were physical objects.
- 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.
- 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 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.
- a hand-operated pointing device such as a mouse
- menus are 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.
- 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 elements in the form of a computer workstation, operating system and application software 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 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.
- 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 interacts with application programs to provide higher level functionality, including a direct interface with the user.
- the application programs make use of operating system functions by issuing task commands to the operating system which then performs the requested task. For example, an application program may request that the operating system display certain information on a window for presentation to the user.
- FIG. 1 shows an example of the GUI provided by the operating system of the preferred embodiment of the present invention.
- the preferred embodiment includes an intuitive GUI I from which to 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, blue cheese, etc.).
- 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.
- menu sub-modifiers 6 e.g., Italian,
- the menu configuration application is launched by clicking on the appropriate icon on the desktop display screen.
- FIG. 1 will then be displayed.
- 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 window 9 .
- the Sub-Modifiers window lists the sub-modifiers that correspond to the modifier that is selected.
- the views on the right are referred to as list views.
- There are several ways of invoking a command including using the menu options; using the context menu (right mouse click); using the keyboard or using the toolbar icons.
- 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 Menu, then typing Ctrl+T or (4) clicking on the Add Category icon on the toolbar.
- To add an 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.
- 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.
- 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 fill 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.
- the modifier to which sub-modifiers are to be assigned is selected.
- 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.
- 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 .
- 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.
- 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 submodifier.
- 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.
- 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.
- 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.
- 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 to the category.
- the menu items may be desired to assign some modifiers to the menu items. For example, it may be desired to assign meat temperature to a 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.
- the modifiers 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 to Dressing. To accomplish this, first the modifier to be assigned a submodifier is selected, then the sub-modifier window is clicked on, then Edit>Add Sub Modifier is clicked on, Ctrl+N entered or the Add icon from the toolbar is clicked on. Or, the sub-modifier can simply be dragged and dropped onto the modifier to link them.
- the menu When the menu has been completely configured, it can be previewed on a POS emulator on the desktop to verify that the menu is correctly configured before downloading it to the handheld device.
- File>Preview Database is clicked on or the Preview Database icon from the toolbar is clicked on.
- the handheld POS emulator on the desktop can then be run. If the configuration is deemed acceptable, the handheld device is connected to the desktop PC to ensure that a connection has been established; the POS application on the handheld device is 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.
- click inside the desired window click inside the desired window.
- the main 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 Modifiers and Sub-Modifiers windows; formatting Columns by specifying the column widths 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 Sort allows sorting the modifiers or submodifiers according to any of the available fields such as Name, Code or Price.
- Selecting Style facilitates choice of font type, style, size, etc.
- drag the borders of the windows to expand or contract the size of the windows.
- To change the column widths simply drag the edge of the column headers to increase or decrease the column widths.
- a communications control program monitors and routes all communications to the appropriate devices. It continuously monitors the wireless network access point and all other devices connected to the network such as pagers, remote devices, internet Web links and POS software. Any message received is decoded by the software, and then routed to the appropriate device. No user action is needed during operation of the software once the application has been launched To launch the communications control module, a Wireless Traffic icon is clicked on the desktop PC. When the program loads, the screen shown in FIG. 6 appears. Messages received are logged in the window 14 shown in FIG. 6 with a time stamp. The messages are also logged to a file on the hard drive. This provides a mechanism to monitor all traffic across the network (possibly useful for troubleshooting, or maintenance, but not necessary for normal operation). The program may be minimized so the screen is not displayed on the desktop, but it must be running for proper communications to exist between all devices on the network.
- the preferred embodiment of the present invention includes the use of and compatibility with GUI technology.
- a drag-and-drop approach is used for organizing the tree structure 2 in the generated menu. Drag-and-drop is also used for assigning modifiers (modifiers can be dragged from the modifiers window 5 and dropped onto the menu item 4 for assignment).
- modifiers modifiers can be dragged from the modifiers window 5 and dropped onto the menu item 4 for assignment.
- In-cell editing results in fast editing of items in building the menus.
- Customizable fonts enable users to change font types, style and size.
- Customizable layouts enable users to resize windows, change icons and display preferences.
- the inventive approach provides for fully persistent storage between sessions, even if a session is improperly or abruptly terminated. Font and the tree state (i.e., which nodes are expanded/collapsed) are stored between sessions.
- Layout for modifiers and sub-modifiers list views (filter, columns, formatting, font, etc.) are stored between sessions. The last database used is likewise stored between sessions.
- Splitter views allow the user to see different views at the same time. Each view is displayed on its own section of the screen. Views can be resized via the keyboard or a mouse by simply dragging the splitter in the middle.
- An automated function is provided to import existing POS databases into the inventive menu generation system and, as discussed above with respect to the detailed example of how to use the preferred embodiment, an automated download procedure is provided to transfer the desktop database onto a handheld device and/or Web page. Also as discussed, the preferred embodiment facilitates preview of the handheld device or Web page version of the POS menu on the desktop before downloading and configuration.
- Customizable desktop menu generation is contemplated, as discussed above, in the form of customizable fonts, columns, layouts, etc.
- the inventive approach also includes templates for common modifiers that can be assigned to similar menu items.
- the preferred embodiment also supports multiple databases, thus providing for the creation and storing of different menu databases on handheld devices such as breakfast, lunch or dinner menus. The user can then select the appropriate database to reflect the time of day.
- FIG. 7 is a schematic representation of a point of sale interface 15 for use in displaying a page-type menu 16 created using the inventive menu generation approach.
- the page menu is displayed in a catalogue-like point-and-click format whereas the master menu, FIG. 1 , is displayed as a hierarchical tree structure.
- a PDA or Web page format could appear like FIG. 7 or the display could be configured for particular requirements since fully customizable menu generation and display are contemplated.
- the POS interface on the handheld device supports pricing in the database or querying prices from the POS server.
- the POS device also can be customized with respect to “look and feel” for the particular version.
- the POS interface provides for billing, status and payment with respect to orders. A myriad of options can be provided depending on the application.
- Advanced database functions are provided in the preferred embodiment of the invention, including an automated download process onto handheld devices and/or Web sites.
- the menu generation system of the present invention uses an API called ActiveX Data Objects (“ADO”) for database access.
- ADO is useful in a variety of settings. It is built on top of OLE DB and can be used to talk to databases and, in the future, any data source with any OLE DB driver.
- Advanced querying is supported. The database can be queried on virtually all fields. Queries can be built using SQL syntax for experienced users or can be created using a query builder which guides users through the creating process.
- Advanced error handling is supported. Errors occurring at run time can be trapped. A descriptive message is displayed to alert the user and provide error information. However, the application does not terminate when the errors happen.
- the source code is easy to maintain and modify, thus allowing for on time delivery of customized versions of the software.
- the advanced database functions produce well-designed databases that accommodate growth and scalability.
- the inventive menu generation approach provides a solution for the pervasive connectivity and computerization needs of the restaurant and related markets.
- the inventive solution includes automatic database management and synchronization, PDA and handheld wireless operating system integration and optimization, wireless communications and internet connectivity, user interface design, and graphics design.
- the menu generation approach of the present invention uses Windows CE® as the operating system for the handheld devices.
- Windows CE® provides the benefits of a familiar Windows 95/98/NT® look and feel, built-in synchronization between handheld devices, internet and desktop infrastructure, compatibility with Microsoft Exchange®, Microsoft Office 9® and TCP/IP quick access to information with instant-on feature.
- Windows CE® provides a basic set of database and communication tools for developer use. However, interfacing with these tools to provide application specific results can be a complex task.
- a set of software libraries described herein in conformance with the present invention not only enhances the basic Windows CE® functionality by adding new features but also maximizes the full potential of wireless handheld computing devices.
- Such features include fast synchronization between a central database and multiple handheld devices, synchronization and communication between a Web server and multiple handheld devices, a well-defined API that enables third parties such as 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.
- the synchronous communications control module discussed above provides a single point of entry for all hospitality applications to communicate with one another wirelessly or over the Web.
- This communications module is a layer that sits on top of any communication protocol and acts as an interface between hospitality applications and the communication protocol. This layer can be easily updated to work with a new communication protocol without having to modify the core hospitality applications.
- the single point of entry works to keep all wireless 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 is automatically communicated to the backoffice server which then synchronizes with all the wireless handheld devices wirelessly. Similarly, changes made on any of the wireless handheld devices will be reflected instantaneously on the backoffice server and the other handheld devices.
- a simple point-to-point wireless capability is contemplated which permits simple digital messages to be sent from the wireless handheld devices to a receiver in a beeper and/or valet parking base-station.
- the POS interface of FIG. 7 is representative of the display on a typical wireless device used in conformity with the invention.
- a simple protocol is used to acknowledge receipt of the message and thus simultaneous communication is not necessary, which reduces the cost of the wireless link.
- the range of the wireless link is determined by the characteristics of the radio transceiver. Adding a wireless link allows paging of beeper equipped customers directly from the operator interface on the wireless handheld devices and communication to and from various input/output transmitters and receivers to update the status of the order, reservation or other information and thus further reduce the workload on the operator and enable operations to proceed much faster.
- This link could also be hardwired or otherwise implemented using any two-way messaging transport.
- a further aspect of the invention is the use of the menus generated in accordance with the described technique to place orders from wireless remote handheld devices or from remote locations through the internet.
- the World Wide Web is a distributed hypermedia computer system that uses the internet to facilitate global hypermedia communication using specified protocols.
- One such protocol is the Hypertext Transfer Protocol (“HTTP”), which facilitates communication of hypertext Hypertext is the combination of information and links to other information.
- HTTP Hypertext Transfer Protocol
- hypertext is defined by the Hypertext Mark-up Language (“HTML”).
- HTML Hypertext Mark-up Language
- the links or hyperlinks in a HTML document reference the locations of resources on the Web, such as other HTML documents.
- XML Extensible Mark-Up Language
- the Web is a client-server system.
- the HTML documents are stored on Web server computers, typically in a hierarchical fashion with the root document being referred to as the home page.
- the client specifies a HTML document or other source on the server by transmitting a Uniform Resource Locator (“URL”) which specifies the protocol to use, e.g., HTTP, the path to the server directory in which the resource is located, and filename of the resource.
- URL Uniform Resource Locator
- Users retrieve the documents via client computers.
- the software running on the user's client computer that enables the user to view HTML documents on the computer's video monitor and enter selections using the computer's keyboard and mouse is known as a browser.
- the browser typically includes a window in which the user may type a URL.
- a user may cause a URL to be transmitted by typing it in the designated window on the browser or by maneuvering the cursor to a position on the displayed document that corresponds to a hyperlink to a resource and actuating the mouse button.
- the latter method is commonly referred to simply as “clicking on the hot-spot” or “clicking on the hyperlink”.
- the hyperlink methodology is contemplated for use in accordance with the preferred embodiment to transmit orders via the internet.
- Web server application software exists that enables a user to shop for and order merchandise. Such systems are sometimes referred to as electronic merchandising systems or virtual storefronts. Systems that enable a user to choose among several retailers' goods are sometimes referred to as electronic malls.
- An electronic retailer's or electronic mall operator's Web server provides HTML forms that include images and descriptions of merchandise.
- the user may conventionally search for an item by entering a key word search query in a box on a form.
- the server may provide a linked form that describes that item in further detail.
- the user may also conventionally enter ordering information into boxes on the form, such as the type and quantity of the item desired.
- the information entered by the user is transmitted to the server.
- the user may select multiple items in this manner and then enter a credit card number to pay for the purchases.
- the retailer processes the transaction and ships the order to the customer.
- ordering merchandise can also be done from menus.
- the generation of menus of items or merchandise for sale over the internet is readily accomplished by the menu generation approach of the present invention.
- Database management programs use index searching to facilitate rapid searching of large amounts of data.
- the creator of the database may instruct the program to use specified fields in the database as indexed or key fields.
- the program locates all terms in the database that appear in the indexed fields and stores them in an index table. Each entry in the index table includes a term and corresponding pointer to the location in the database where the term is found. If a user initiates a search for a term that is present in the index table, the program can locate the instances of that term in the database with exceptional speed. Users who are familiar with the particular database they are searching will generally know which fields are indexed and will know the format of the data in those fields.
- a user of a database containing the inventory of a bookstore may know that users can search for the names of authors of books and that a user who wishes to do so should enter the author's last name first. A user having such knowledge will therefore be able to search efficiently.
- Users of electronic merchandising systems are generally end-consumers who have no knowledge of a merchant's database. If, as is very likely, such a user initiates a search for a term that is not present in the index table, the program must sequentially search through all records in the database. Sequential records are typically linked by pointers. Using pointers in this manner is very demanding on server resources, resulting not only in an exceptionally slow search, but also creating a bottleneck for other processes that the server may be executing.
- the menu generation approach of the present invention can be used to create customized menus from a database that includes every item of merchandise the vendor has for sale. In this manner, customers can scan the generated menu much more readily than they could view the entire database and the necessity of having familiarity with the database is eliminated as well, reducing the need for resource intensive pointers.
- menus generated in accordance with the invention can be used in the desktop computing environment in association with the operating system or application programs.
- One such use is to facilitate the creation of user personalized file structures for general desktop use.
- Another use is to facilitate the location of customized menus from master menus for use in association with application software to make the execution of the application software more efficient by, e.g., eliminating the necessity of querying or checking every tree branch in the master menu file structure in response to user input or other criteria and to create handheld/PDA compatible versions of the software.
- the preferred embodiment of the invention includes the selection of items from a master menu wherein the master menu is displayed using a graphical user interface
- any means for displaying the master menu to the user and generating another menu in response to and comprised of the selections made is encompassed by the contemplated invention.
- the invention encompasses the selection of nontextual symbols, characters, icons and the like, in addition to text, from a hierarchical tree menu or the like for generation of another menu comprised of such items.
- a modified menu can be generated to comply with a particular specification or group of criteria such as, e.g., “dinner”, “low cholesterol”, “low fat”, “fish”, “chicken”, or “vegetarian”.
- criteria such as, e.g., “dinner”, “low cholesterol”, “low fat”, “fish”, “chicken”, or “vegetarian”.
- only items from the master menu that satisfy specified parameters will be included in the generated menu.
- the selection process could involve selection of master menu items based on tags or identifiers associated with the items or by checking every master menu item against a dictionary of items acceptable for inclusion in the modified menu.
- the invention encompasses any combination of automatic and manual user selection of the items comprising the generated menu.
- menu generation aspect of the invention is equally applicable to table-based, drive-thru, internet, telephone, wireless or other modes of customer order entry, as is the synchronous communications aspect of the invention.
- the inventive concept encompasses the generation of a menu in any context known to those skilled in the art where an objective is to facilitate display of the menu so as to enable selection of items from that menu.
- the restaurant menu generation embodiment is but one example of a use for the inventive concept.
- displaying menus generated in accordance with the invention on PDAs and Web pages to facilitate remote ordering are but a few examples of ways in which such a menu might be used in practice. Any display and transmission means known to those skilled in the art is equally usable with respect to menus generated in accordance with the claimed invention.
- menus can be generated in accordance with the present invention in a variety of situations.
- the usable file structure for a particular data processing application can be dictated by the user or an application program prior to or during the execution of the application program. Efficiencies with respect to computational speed and equipment, e.g., storage and processor, usage can thus be achieved along with the facilitation of display of the generated menu.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
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:
Claims (16)
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/016,517 US6982733B1 (en) | 1999-09-21 | 2001-11-01 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
US11/112,990 US8146077B2 (en) | 1999-09-21 | 2005-04-22 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
US11/190,633 US9009060B2 (en) | 1999-09-21 | 2005-07-26 | Information management and synchronous communications system |
US11/352,126 US20060195510A1 (en) | 1999-09-21 | 2006-02-10 | Information management and synchronous communications system |
US14/265,519 US20140249937A1 (en) | 1999-09-21 | 2014-04-30 | Information Management And Real Time Synchronous Communications Hospitality Software Application Based System With A Synchronized Ecosystem Of Multiple Types Of Computing Devices With Varying Non PC-Standard Display Sizes Operating In Equilibrium Via The Internet And With A Master Database Stored In A Central Location |
US14/276,948 US9747651B2 (en) | 2001-11-01 | 2014-05-13 | Application software based information management and real time communications system including intelligent automated assistants (bots) in a computing ecosystem including different types of remote computing devices with different user interfaces and with a master database that is accessible from and stored at a central location |
US15/688,198 US10970797B2 (en) | 2001-11-01 | 2017-08-28 | Information management and synchronous communications system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/400,413 US6384850B1 (en) | 1999-09-21 | 1999-09-21 | Information management and synchronous communications system with menu generation |
US10/016,517 US6982733B1 (en) | 1999-09-21 | 2001-11-01 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/400,413 Continuation-In-Part US6384850B1 (en) | 1999-09-21 | 1999-09-21 | Information management and synchronous communications system with menu generation |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/112,990 Continuation US8146077B2 (en) | 1999-09-21 | 2005-04-22 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
Publications (1)
Publication Number | Publication Date |
---|---|
US6982733B1 true US6982733B1 (en) | 2006-01-03 |
Family
ID=34921894
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/016,517 Expired - Fee Related US6982733B1 (en) | 1999-09-21 | 2001-11-01 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
US11/112,990 Expired - Fee Related US8146077B2 (en) | 1999-09-21 | 2005-04-22 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/112,990 Expired - Fee Related US8146077B2 (en) | 1999-09-21 | 2005-04-22 | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders |
Country Status (1)
Country | Link |
---|---|
US (2) | US6982733B1 (en) |
Cited By (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020099791A1 (en) * | 2000-11-29 | 2002-07-25 | Ncr Corporation | Method of printing information by a network kiosk |
US20030225622A1 (en) * | 2002-05-28 | 2003-12-04 | Doan William T. | Method and system for entering orders of customers |
US20050069123A1 (en) * | 2002-10-03 | 2005-03-31 | Sbc Technology Resources, Inc. | Method and system for displaying customer information |
US20060111983A1 (en) * | 2001-10-02 | 2006-05-25 | Malison Alexander E | System, apparatus, and method for facilitating point-of-sale transactions |
US20060129352A1 (en) * | 2001-08-28 | 2006-06-15 | Hiroaki Fujiwara | Portable terminal and message notifying system using the same |
WO2006105375A2 (en) * | 2005-03-31 | 2006-10-05 | Michael Bateman | Information display system |
US20070088624A1 (en) * | 2005-10-03 | 2007-04-19 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US20090076920A1 (en) * | 2007-09-19 | 2009-03-19 | Feldman Michael R | Multimedia restaurant system, booth and associated methods |
US20090237224A1 (en) * | 2006-06-28 | 2009-09-24 | Girish Sugurappa Angadi | I-companion |
US20100100810A1 (en) * | 2008-10-20 | 2010-04-22 | Seiko Epson Corporation | Device control system, service-providing method for a device control system, and a program for the same |
US20100179864A1 (en) * | 2007-09-19 | 2010-07-15 | Feldman Michael R | Multimedia, multiuser system and associated methods |
US20100194703A1 (en) * | 2007-09-19 | 2010-08-05 | Adam Fedor | Multimedia, multiuser system and associated methods |
US20110153781A1 (en) * | 2009-12-18 | 2011-06-23 | Microsoft Corporation | Roaming profiles and application compatibility in multi-user systems |
US20120030042A1 (en) * | 2010-07-12 | 2012-02-02 | Jennifer Martucci | System and method to enable a customer to select a wine based upon available inventory |
US20130219295A1 (en) * | 2007-09-19 | 2013-08-22 | Michael R. Feldman | Multimedia system and associated methods |
US20140032342A1 (en) * | 2012-07-24 | 2014-01-30 | Scott Joseph Tyburski | Menu creation and design system |
US8762208B2 (en) * | 2010-11-26 | 2014-06-24 | Binnj, Inc. | Mobile computing based centralized menu system |
US20140337519A1 (en) * | 2009-01-28 | 2014-11-13 | Headwater Partners I Llc | Techniques For Attribution Of Mobile Device Data Traffic To Initiating End-User Application |
US8996150B1 (en) | 2010-09-30 | 2015-03-31 | W.A. Krapf, Inc. | Customization of manufactured products |
US9009067B1 (en) | 2012-04-30 | 2015-04-14 | Grubhub Holdings Inc. | System, method and apparatus for managing made-to-order food tickets for a restaurant service |
US20150164282A1 (en) * | 2013-11-08 | 2015-06-18 | Vorwerk & Co. Interholding Gmbh | Systems and methods involving a computer system and a kitchen appliance |
US20150193755A1 (en) * | 2014-01-07 | 2015-07-09 | Pay(Q)R, LLC | Point-of-sale communication and payment system |
US9137739B2 (en) | 2009-01-28 | 2015-09-15 | Headwater Partners I Llc | Network based service policy implementation with network neutrality and user privacy |
US9137701B2 (en) | 2009-01-28 | 2015-09-15 | Headwater Partners I Llc | Wireless end-user device with differentiated network access for background and foreground device applications |
US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US9198042B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Security techniques for device assisted services |
US9204282B2 (en) | 2009-01-28 | 2015-12-01 | Headwater Partners I Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US9225797B2 (en) | 2009-01-28 | 2015-12-29 | Headwater Partners I Llc | System for providing an adaptive wireless ambient service to a mobile device |
US9247450B2 (en) | 2009-01-28 | 2016-01-26 | Headwater Partners I Llc | Quality of service for device assisted services |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US9386165B2 (en) | 2009-01-28 | 2016-07-05 | Headwater Partners I Llc | System and method for providing user notifications |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US9491199B2 (en) | 2009-01-28 | 2016-11-08 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9532261B2 (en) | 2009-01-28 | 2016-12-27 | Headwater Partners I Llc | System and method for wireless network offloading |
US20170013152A1 (en) * | 2015-07-10 | 2017-01-12 | Canon Kabushiki Kaisha | Printing apparatus, control method for printing apparatus, and storage medium |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US9565543B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Device group partitions and settlement platform |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US9591474B2 (en) | 2009-01-28 | 2017-03-07 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US9609510B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Automated credential porting for mobile devices |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9769207B2 (en) | 2009-01-28 | 2017-09-19 | Headwater Research Llc | Wireless network service interfaces |
US9773245B1 (en) * | 2011-12-05 | 2017-09-26 | Amazon Technologies, Inc. | Acquiring items using gestures on a touchscreen |
US9819808B2 (en) | 2009-01-28 | 2017-11-14 | Headwater Research Llc | Hierarchical service policies for creating service usage data records for a wireless end-user device |
US9824410B1 (en) | 2013-04-29 | 2017-11-21 | Grubhub Holdings Inc. | System, method and apparatus for assessing the accuracy of estimated food delivery time |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US9953392B2 (en) | 2007-09-19 | 2018-04-24 | T1V, Inc. | Multimedia system and associated methods |
US9965067B2 (en) | 2007-09-19 | 2018-05-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US10049089B2 (en) | 2013-03-13 | 2018-08-14 | Usablenet Inc. | Methods for compressing web page menus and devices thereof |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10070305B2 (en) | 2009-01-28 | 2018-09-04 | Headwater Research Llc | Device assisted services install |
US10088975B2 (en) | 2002-12-10 | 2018-10-02 | Neonode Inc. | User interface |
US10169017B2 (en) * | 2010-10-21 | 2019-01-01 | International Business Machines Corporation | Crowdsourcing location based applications and structured data for location based applications |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US10217144B1 (en) | 2016-11-01 | 2019-02-26 | Bootler, LLC | Methods, systems and program products for aggregating and presenting service data from multiple sources over a network |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US10360543B2 (en) | 2012-04-23 | 2019-07-23 | Grubhub Holdings Inc. | Scraping resistant system and method for placing orders through an internet shopping service |
US10366434B1 (en) | 2014-10-22 | 2019-07-30 | Grubhub Holdings Inc. | System and method for providing food taxonomy based food search and recommendation |
US10445672B2 (en) | 2013-05-23 | 2019-10-15 | Gavon Augustus Renfroe | System and method for integrating business operations |
US10445683B1 (en) | 2016-11-01 | 2019-10-15 | Bootler, LLC | Methods, systems and program products for aggregating and presenting service data from multiple sources over a network |
US10445819B2 (en) | 2013-05-23 | 2019-10-15 | Gavon Augustus Renfroe | System and method for integrating business operations |
US10460363B2 (en) | 2010-08-27 | 2019-10-29 | Ethor Media Ltd. | System, method and computer program for integrating diverse point of sale systems |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US10546341B2 (en) | 2014-09-30 | 2020-01-28 | Flo Solutions, Llc | System, computer-readable storage medium, and method for operation management |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US10762546B1 (en) | 2017-09-28 | 2020-09-01 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10860407B2 (en) | 2015-05-19 | 2020-12-08 | The United States Of America, As Represented By The Secretary Of The Navy | Dynamic error code, fault location, and test and troubleshooting user experience correlation/visualization systems and methods |
US11205153B1 (en) | 2013-11-15 | 2021-12-21 | Grubhub Holdings, Inc. | System and method for determining time of delivery of order |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US11412366B2 (en) | 2009-01-28 | 2022-08-09 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US11416916B2 (en) | 2015-10-16 | 2022-08-16 | Ebay Inc. | Managing products at a physical marketplace |
US11770304B1 (en) | 2023-03-14 | 2023-09-26 | Ameranth, Inc. | Adaptable computing network with real time, intelligent, 4D spherical scalability, tech stack awareness, tech stack integration, automatic bi-directional communications channel switching and order equilibrium—for large enterprise, time sensitive event/transaction driven applications |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US11972231B2 (en) | 2008-02-05 | 2024-04-30 | Cloudofchange, Llc | Web-based point of sale builder |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US12137004B2 (en) | 2009-01-28 | 2024-11-05 | Headwater Research Llc | Device group partitions and settlement platform |
US12254525B2 (en) | 2021-04-30 | 2025-03-18 | DoorDash, Inc. | Merchant signal location beacon |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6324685B1 (en) * | 1998-03-18 | 2001-11-27 | Becomm Corporation | Applet server that provides applets in various forms |
US11204729B2 (en) | 2000-11-01 | 2021-12-21 | Flexiworld Technologies, Inc. | Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service |
US20020051200A1 (en) | 2000-11-01 | 2002-05-02 | Chang William Ho | Controller for device-to-device pervasive digital output |
US10860290B2 (en) * | 2000-11-01 | 2020-12-08 | Flexiworld Technologies, Inc. | Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11 |
US10915296B2 (en) | 2000-11-01 | 2021-02-09 | Flexiworld Technologies, Inc. | Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails |
US6947995B2 (en) | 2000-11-20 | 2005-09-20 | Flexiworld Technologies, Inc. | Mobile and pervasive output server |
US20020097416A1 (en) | 2001-01-19 | 2002-07-25 | Chang William Ho | Output controller processor for universal data output |
US8200840B1 (en) * | 2005-04-13 | 2012-06-12 | Cisco Technology, Inc. | Method and apparatus for a generic rule based engine to perform action when an event of interest transpires |
US20090070388A1 (en) * | 2007-07-31 | 2009-03-12 | Kolke Daniel J | System and Method for Resolving Conflicts Between an Offline Web-Based Application and an Online Web-Based Application |
US20090037492A1 (en) * | 2007-07-31 | 2009-02-05 | Ahmad Baitalmal | Framework for Synchronizing Applications |
US20090259744A1 (en) * | 2008-04-14 | 2009-10-15 | Kolke Daniel J | System and Method for Running a Web-Based Application while Offline |
US20090037452A1 (en) * | 2007-07-31 | 2009-02-05 | Ahmad Baitalmal | System and Method for Synchronizing Applications |
US8635543B2 (en) * | 2007-09-07 | 2014-01-21 | Microsoft Corporation | Multiple UI paradigms within a single application |
US20090234729A1 (en) * | 2008-03-14 | 2009-09-17 | International Business Machines Corporation | Management of a user attribute in a service provider data structure |
JP5021020B2 (en) * | 2009-12-15 | 2012-09-05 | 東芝テック株式会社 | Database system |
US8707296B2 (en) * | 2010-04-27 | 2014-04-22 | Apple Inc. | Dynamic retrieval of installation packages when installing software |
EP2418613A1 (en) * | 2010-08-10 | 2012-02-15 | Quipos Solutions GmbH | System for implementing and/or expanding a point of service system and method for operating the system |
US9805351B2 (en) | 2011-05-10 | 2017-10-31 | Restaurant Revolution Technologies, Inc. | Systems and methods for take-out order management |
USD717814S1 (en) | 2011-07-25 | 2014-11-18 | Facebook, Inc. | Display panel of a programmed computer system with a graphical user interface |
JP2013109502A (en) * | 2011-11-18 | 2013-06-06 | Internatl Business Mach Corp <Ibm> | Pos interface (if) emulator |
USD715819S1 (en) | 2012-02-23 | 2014-10-21 | Microsoft Corporation | Display screen with graphical user interface |
USD722615S1 (en) * | 2012-12-14 | 2015-02-17 | Facebook, Inc. | Display panel of a programmed computer system with a graphical user interface |
USD721092S1 (en) * | 2012-12-14 | 2015-01-13 | Facebook, Inc. | Display panel of a programmed computer system with a graphical user interface |
USD753130S1 (en) | 2013-01-11 | 2016-04-05 | Benjamin Sakhai | Display screen or portion thereof with icons |
US9323514B2 (en) * | 2013-05-30 | 2016-04-26 | Microsoft Technology Licensing, Llc | Resource package indexing |
USD803231S1 (en) * | 2015-03-19 | 2017-11-21 | Adp, Llc | Display screen or portion thereof with graphical user interface |
USD797115S1 (en) * | 2015-03-19 | 2017-09-12 | Adp, Llc | Display screen or portion thereof with graphical user interface |
JP2016212873A (en) * | 2016-05-06 | 2016-12-15 | イミダス・テクノロジーズ,インコーポレーテッド | Web integrated pos system |
CA3117791A1 (en) | 2018-10-29 | 2020-05-07 | Commercial Streaming Solutions Inc. | System and method for customizing information for display to multiple users via multiple displays |
CN114138363A (en) * | 2021-11-27 | 2022-03-04 | 深圳市元征科技股份有限公司 | Program data calling method, device, equipment and storage medium |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0779759A2 (en) | 1995-12-11 | 1997-06-18 | Unwired Planet, Inc. | A method and architecture for an interactive two-way data communication network |
US5724069A (en) | 1994-07-15 | 1998-03-03 | Chen; Jack Y. | Special purpose terminal for interactive user interface |
WO1998020434A2 (en) | 1996-11-07 | 1998-05-14 | Vayu Web, Inc. | System and method for displaying information and monitoring communications over the internet |
US5802526A (en) | 1995-11-15 | 1998-09-01 | Microsoft Corporation | System and method for graphically displaying and navigating through an interactive voice response menu |
WO1998041936A1 (en) | 1997-03-17 | 1998-09-24 | Frankel & Company | Systems, methods and computer program products for generating digital multimedia store displays and menu boards |
US5912743A (en) | 1995-06-16 | 1999-06-15 | Seiko Epson Corporation | Terminal device |
US5991739A (en) | 1997-11-24 | 1999-11-23 | Food.Com | Internet online order method and apparatus |
US6107944A (en) | 1994-06-24 | 2000-08-22 | Navigation Technologies Corporation | Electronic navigation system and method |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4415065A (en) * | 1980-11-17 | 1983-11-15 | Sandstedt Gary O | Restaurant or retail vending facility |
US4530067A (en) | 1981-03-10 | 1985-07-16 | Xecutek Corporation | Restaurant management information and control method and apparatus |
US4547851A (en) * | 1983-03-14 | 1985-10-15 | Kurland Lawrence G | Integrated interactive restaurant communication method for food and entertainment processing |
US4638312A (en) * | 1985-10-25 | 1987-01-20 | Ncr Corporation | Order entry system including an interactive menu display |
US5189411A (en) * | 1985-11-27 | 1993-02-23 | Seiko Corp. | Radio signal data transmission synchronization |
GB2196766A (en) | 1986-10-13 | 1988-05-05 | Sangyai Pitayanukul | Computer communication system |
US5023438A (en) * | 1988-11-26 | 1991-06-11 | Nitto Kohki Co., Ltd. | Portable data input apparatus with different display modes |
US5003472A (en) | 1988-12-05 | 1991-03-26 | Wand Corporation | Apparatus for order entry in a restaurant |
US5235509A (en) * | 1989-06-28 | 1993-08-10 | Management Information Support, Inc. | Customer self-ordering system using information displayed on a screen |
US5510979A (en) | 1991-07-30 | 1996-04-23 | Restaurant Technology, Inc. | Data processing system and method for retail stores |
US5367557A (en) * | 1993-03-23 | 1994-11-22 | Private Line Communications | Mobile radio data analysis system |
US5781189A (en) * | 1995-05-05 | 1998-07-14 | Apple Computer, Inc. | Embedding internet browser/buttons within components of a network component system |
US5845263A (en) | 1995-06-16 | 1998-12-01 | High Technology Solutions, Inc. | Interactive visual ordering system |
US6125356A (en) * | 1996-01-18 | 2000-09-26 | Rosefaire Development, Ltd. | Portable sales presentation system with selective scripted seller prompts |
US6014137A (en) * | 1996-02-27 | 2000-01-11 | Multimedia Adventures | Electronic kiosk authoring system |
GB2313276B (en) | 1996-05-14 | 2001-05-02 | Fujitsu Ltd | Panel displaying method of order receiving pos terminal and order receiving pos terminal |
US5974238A (en) * | 1996-08-07 | 1999-10-26 | Compaq Computer Corporation | Automatic data synchronization between a handheld and a host computer using pseudo cache including tags and logical data elements |
US5850214A (en) * | 1996-09-17 | 1998-12-15 | Ameranth Technology Systems, Inc. | Information manangement system with electronic clipboard |
US6169789B1 (en) | 1996-12-16 | 2001-01-02 | Sanjay K. Rao | Intelligent keyboard system |
US5937041A (en) * | 1997-03-10 | 1999-08-10 | Northern Telecom, Limited | System and method for retrieving internet data files using a screen-display telephone terminal |
US6023714A (en) * | 1997-04-24 | 2000-02-08 | Microsoft Corporation | Method and system for dynamically adapting the layout of a document to an output device |
US6219696B1 (en) | 1997-08-01 | 2001-04-17 | Siemens Corporate Research, Inc. | System for providing targeted internet information to mobile agents |
US6034621A (en) * | 1997-11-18 | 2000-03-07 | Lucent Technologies, Inc. | Wireless remote synchronization of data between PC and PDA |
US6435406B1 (en) | 1998-04-17 | 2002-08-20 | Randolph M. Pentel | Remote ordering device |
US5969968A (en) | 1998-04-17 | 1999-10-19 | Pentel; Randolph M. | Remote ordering system for restaurant drive-up lane |
US6880750B2 (en) | 1998-04-17 | 2005-04-19 | Randolph M. Pentel | Remote ordering device |
US6425524B2 (en) | 1998-04-17 | 2002-07-30 | Randolph M. Pentel | Remote ordering device |
US7234640B2 (en) | 1998-04-17 | 2007-06-26 | Remote Inc. | Portable ordering device |
US6300947B1 (en) * | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
US6167255A (en) | 1998-07-29 | 2000-12-26 | @Track Communications, Inc. | System and method for providing menu data using a communication network |
US7017116B2 (en) | 1999-01-06 | 2006-03-21 | Iconics, Inc. | Graphical human-machine interface on a portable device |
EP1175656A2 (en) * | 1999-04-27 | 2002-01-30 | I3E Holdings, Llc | Remote ordering system |
US6477576B2 (en) * | 1999-06-17 | 2002-11-05 | International Business Machines Corporation | Methods, systems and computer program products for the automated discovery of a services menu |
US6973437B1 (en) * | 1999-06-29 | 2005-12-06 | Olewicz Tadeusz A | Computer integrated communication system for restaurants |
US6301564B1 (en) * | 1999-08-20 | 2001-10-09 | Helena B. Halverson | Dimensional dining restaurant management system |
US6553412B1 (en) | 1999-09-10 | 2003-04-22 | Avantgo, Inc. | System, method, and computer program product for web content aggregation and development, and web content delivery to clients |
JP3613156B2 (en) * | 2000-01-18 | 2005-01-26 | 株式会社村田製作所 | Dielectric filter, antenna duplexer, and communication device |
US7174308B2 (en) * | 2000-08-21 | 2007-02-06 | Rick C. Bergman | Method and system of ordering and selling food at venues |
US6996777B2 (en) * | 2001-11-29 | 2006-02-07 | Nokia Corporation | Method and apparatus for presenting auditory icons in a mobile terminal |
-
2001
- 2001-11-01 US US10/016,517 patent/US6982733B1/en not_active Expired - Fee Related
-
2005
- 2005-04-22 US US11/112,990 patent/US8146077B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6107944A (en) | 1994-06-24 | 2000-08-22 | Navigation Technologies Corporation | Electronic navigation system and method |
US5724069A (en) | 1994-07-15 | 1998-03-03 | Chen; Jack Y. | Special purpose terminal for interactive user interface |
US5912743A (en) | 1995-06-16 | 1999-06-15 | Seiko Epson Corporation | Terminal device |
US5802526A (en) | 1995-11-15 | 1998-09-01 | Microsoft Corporation | System and method for graphically displaying and navigating through an interactive voice response menu |
EP0779759A2 (en) | 1995-12-11 | 1997-06-18 | Unwired Planet, Inc. | A method and architecture for an interactive two-way data communication network |
WO1998020434A2 (en) | 1996-11-07 | 1998-05-14 | Vayu Web, Inc. | System and method for displaying information and monitoring communications over the internet |
WO1998041936A1 (en) | 1997-03-17 | 1998-09-24 | Frankel & Company | Systems, methods and computer program products for generating digital multimedia store displays and menu boards |
US5991739A (en) | 1997-11-24 | 1999-11-23 | Food.Com | Internet online order method and apparatus |
Non-Patent Citations (3)
Title |
---|
"Entertainment Industry Leader Rich Rank Takes Helm At Cybermeals, World's Largest Online Meal Ordering System" Sep. 15, 1998, <URL:Http://www.food.com/food.sph/saisp . . . s/aboutus/pressrelease.jsp?id=228>, printed on Apr. 20, 2001. |
"Graphic User Interface Builder Menu Construction Using A Tree-View Container" IBM Technical Disclosure Bullentin, vol. 38 No. 9 Sep. 1995. |
"W3C Putting Compact HTML, HDML to Test for Net Access-Mobile Markup Langueages Face Off", Yoshiko Hara, Apr. 6, 1998, <URL:http://www.techweb.com/se/directlink.cgi?eet19980406s0089>, printed Sep. 2, 1999. |
Cited By (230)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020099791A1 (en) * | 2000-11-29 | 2002-07-25 | Ncr Corporation | Method of printing information by a network kiosk |
US7130889B2 (en) * | 2000-11-29 | 2006-10-31 | Ncr Corporation | Method of printing information by a network kiosk |
US20060129352A1 (en) * | 2001-08-28 | 2006-06-15 | Hiroaki Fujiwara | Portable terminal and message notifying system using the same |
US20060111983A1 (en) * | 2001-10-02 | 2006-05-25 | Malison Alexander E | System, apparatus, and method for facilitating point-of-sale transactions |
US20030225622A1 (en) * | 2002-05-28 | 2003-12-04 | Doan William T. | Method and system for entering orders of customers |
US20050069123A1 (en) * | 2002-10-03 | 2005-03-31 | Sbc Technology Resources, Inc. | Method and system for displaying customer information |
US7286656B2 (en) * | 2002-10-03 | 2007-10-23 | Sbc Technology Resources, Inc. | Method and system for displaying customer information |
US20080010084A1 (en) * | 2002-10-03 | 2008-01-10 | Castro D A | Method and system for displaying customer information |
US10088975B2 (en) | 2002-12-10 | 2018-10-02 | Neonode Inc. | User interface |
WO2006105375A3 (en) * | 2005-03-31 | 2009-04-23 | Michael Bateman | Information display system |
WO2006105375A2 (en) * | 2005-03-31 | 2006-10-05 | Michael Bateman | Information display system |
US9129289B2 (en) | 2005-10-03 | 2015-09-08 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US20070088624A1 (en) * | 2005-10-03 | 2007-04-19 | Drew Vaughn | Systems and methods for providing remote ordering capabilities |
US8089346B2 (en) * | 2006-06-28 | 2012-01-03 | Girish Sugurappa Angadi | System and method for managing restaurant customers and placing orders |
US20090237224A1 (en) * | 2006-06-28 | 2009-09-24 | Girish Sugurappa Angadi | I-companion |
US10768729B2 (en) | 2007-09-19 | 2020-09-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US20100194703A1 (en) * | 2007-09-19 | 2010-08-05 | Adam Fedor | Multimedia, multiuser system and associated methods |
US20100179864A1 (en) * | 2007-09-19 | 2010-07-15 | Feldman Michael R | Multimedia, multiuser system and associated methods |
US20130219295A1 (en) * | 2007-09-19 | 2013-08-22 | Michael R. Feldman | Multimedia system and associated methods |
US8522153B2 (en) | 2007-09-19 | 2013-08-27 | T1 Visions, Llc | Multimedia, multiuser system and associated methods |
US9953392B2 (en) | 2007-09-19 | 2018-04-24 | T1V, Inc. | Multimedia system and associated methods |
US8583491B2 (en) | 2007-09-19 | 2013-11-12 | T1visions, Inc. | Multimedia display, multimedia system including the display and associated methods |
US8600816B2 (en) | 2007-09-19 | 2013-12-03 | T1visions, Inc. | Multimedia, multiuser system and associated methods |
US20090076920A1 (en) * | 2007-09-19 | 2009-03-19 | Feldman Michael R | Multimedia restaurant system, booth and associated methods |
US9965067B2 (en) | 2007-09-19 | 2018-05-08 | T1V, Inc. | Multimedia, multiuser system and associated methods |
US11972231B2 (en) | 2008-02-05 | 2024-04-30 | Cloudofchange, Llc | Web-based point of sale builder |
US20100100810A1 (en) * | 2008-10-20 | 2010-04-22 | Seiko Epson Corporation | Device control system, service-providing method for a device control system, and a program for the same |
US9021350B2 (en) * | 2008-10-20 | 2015-04-28 | Seiko Epson Corporation | Device control system, service-providing method for a device control system, and a program for the same |
US10064033B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Device group partitions and settlement platform |
US10237773B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US12200786B2 (en) | 2009-01-28 | 2025-01-14 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US12184700B2 (en) | 2009-01-28 | 2024-12-31 | Headwater Research Llc | Automated device provisioning and activation |
US12166596B2 (en) | 2009-01-28 | 2024-12-10 | Disney Enterprises, Inc. | Device-assisted services for protecting network capacity |
US9094311B2 (en) * | 2009-01-28 | 2015-07-28 | Headwater Partners I, Llc | Techniques for attribution of mobile device data traffic to initiating end-user application |
US12143909B2 (en) | 2009-01-28 | 2024-11-12 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9137739B2 (en) | 2009-01-28 | 2015-09-15 | Headwater Partners I Llc | Network based service policy implementation with network neutrality and user privacy |
US9137701B2 (en) | 2009-01-28 | 2015-09-15 | Headwater Partners I Llc | Wireless end-user device with differentiated network access for background and foreground device applications |
US9143976B2 (en) | 2009-01-28 | 2015-09-22 | Headwater Partners I Llc | Wireless end-user device with differentiated network access and access status for background and foreground device applications |
US12137004B2 (en) | 2009-01-28 | 2024-11-05 | Headwater Research Llc | Device group partitions and settlement platform |
US9154428B2 (en) | 2009-01-28 | 2015-10-06 | Headwater Partners I Llc | Wireless end-user device with differentiated network access selectively applied to different applications |
US9173104B2 (en) | 2009-01-28 | 2015-10-27 | Headwater Partners I Llc | Mobile device with device agents to detect a disallowed access to a requested mobile data service and guide a multi-carrier selection and activation sequence |
US9179316B2 (en) | 2009-01-28 | 2015-11-03 | Headwater Partners I Llc | Mobile device with user controls and policy agent to control application access to device location data |
US9179359B2 (en) | 2009-01-28 | 2015-11-03 | Headwater Partners I Llc | Wireless end-user device with differentiated network access status for different device applications |
US9179315B2 (en) | 2009-01-28 | 2015-11-03 | Headwater Partners I Llc | Mobile device with data service monitoring, categorization, and display for different applications and networks |
US9198042B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Security techniques for device assisted services |
US9198074B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Wireless end-user device with differential traffic control policy list and applying foreground classification to roaming wireless data service |
US9198117B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Network system with common secure wireless message service serving multiple applications on multiple wireless devices |
US9198076B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Wireless end-user device with power-control-state-based wireless network access policy for background applications |
US9198075B2 (en) | 2009-01-28 | 2015-11-24 | Headwater Partners I Llc | Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems |
US9204374B2 (en) | 2009-01-28 | 2015-12-01 | Headwater Partners I Llc | Multicarrier over-the-air cellular network activation server |
US9204282B2 (en) | 2009-01-28 | 2015-12-01 | Headwater Partners I Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US9215613B2 (en) | 2009-01-28 | 2015-12-15 | Headwater Partners I Llc | Wireless end-user device with differential traffic control policy list having limited user control |
US9215159B2 (en) | 2009-01-28 | 2015-12-15 | Headwater Partners I Llc | Data usage monitoring for media data services used by applications |
US9220027B1 (en) | 2009-01-28 | 2015-12-22 | Headwater Partners I Llc | Wireless end-user device with policy-based controls for WWAN network usage and modem state changes requested by specific applications |
US9225797B2 (en) | 2009-01-28 | 2015-12-29 | Headwater Partners I Llc | System for providing an adaptive wireless ambient service to a mobile device |
US9232403B2 (en) | 2009-01-28 | 2016-01-05 | Headwater Partners I Llc | Mobile device with common secure wireless message service serving multiple applications |
US9247450B2 (en) | 2009-01-28 | 2016-01-26 | Headwater Partners I Llc | Quality of service for device assisted services |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US9258735B2 (en) | 2009-01-28 | 2016-02-09 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US9271184B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Wireless end-user device with per-application data limit and traffic control policy list limiting background application traffic |
US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
US9277445B2 (en) | 2009-01-28 | 2016-03-01 | Headwater Partners I Llc | Wireless end-user device with differential traffic control policy list and applying foreground classification to wireless data service |
US9277433B2 (en) | 2009-01-28 | 2016-03-01 | Headwater Partners I Llc | Wireless end-user device with policy-based aggregation of network activity requested by applications |
US9319913B2 (en) | 2009-01-28 | 2016-04-19 | Headwater Partners I Llc | Wireless end-user device with secure network-provided differential traffic control policy list |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US9386121B2 (en) | 2009-01-28 | 2016-07-05 | Headwater Partners I Llc | Method for providing an adaptive wireless ambient service to a mobile device |
US9386165B2 (en) | 2009-01-28 | 2016-07-05 | Headwater Partners I Llc | System and method for providing user notifications |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US9491564B1 (en) | 2009-01-28 | 2016-11-08 | Headwater Partners I Llc | Mobile device and method with secure network messaging for authorized components |
US9491199B2 (en) | 2009-01-28 | 2016-11-08 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US12101434B2 (en) | 2009-01-28 | 2024-09-24 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US9521578B2 (en) | 2009-01-28 | 2016-12-13 | Headwater Partners I Llc | Wireless end-user device with application program interface to allow applications to access application-specific aspects of a wireless network access policy |
US9532261B2 (en) | 2009-01-28 | 2016-12-27 | Headwater Partners I Llc | System and method for wireless network offloading |
US9532161B2 (en) | 2009-01-28 | 2016-12-27 | Headwater Partners I Llc | Wireless device with application data flow tagging and network stack-implemented network access policy |
US9544397B2 (en) | 2009-01-28 | 2017-01-10 | Headwater Partners I Llc | Proxy server for providing an adaptive wireless ambient service to a mobile device |
US11985155B2 (en) | 2009-01-28 | 2024-05-14 | Headwater Research Llc | Communications device with secure data path processing agents |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US9565543B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Device group partitions and settlement platform |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US9591474B2 (en) | 2009-01-28 | 2017-03-07 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US9609459B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Network tools for analysis, design, testing, and production of services |
US9609544B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US9609510B2 (en) | 2009-01-28 | 2017-03-28 | Headwater Research Llc | Automated credential porting for mobile devices |
US9615192B2 (en) | 2009-01-28 | 2017-04-04 | Headwater Research Llc | Message link server with plural message delivery triggers |
US9641957B2 (en) | 2009-01-28 | 2017-05-02 | Headwater Research Llc | Automated device provisioning and activation |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US9674731B2 (en) | 2009-01-28 | 2017-06-06 | Headwater Research Llc | Wireless device applying different background data traffic policies to different device applications |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9705771B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Attribution of mobile device data traffic to end-user application based on socket flows |
US9749898B2 (en) | 2009-01-28 | 2017-08-29 | Headwater Research Llc | Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems |
US9749899B2 (en) | 2009-01-28 | 2017-08-29 | Headwater Research Llc | Wireless end-user device with network traffic API to indicate unavailability of roaming wireless connection to background applications |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9769207B2 (en) | 2009-01-28 | 2017-09-19 | Headwater Research Llc | Wireless network service interfaces |
US11973804B2 (en) | 2009-01-28 | 2024-04-30 | Headwater Research Llc | Network service plan design |
US11966464B2 (en) | 2009-01-28 | 2024-04-23 | Headwater Research Llc | Security techniques for device assisted services |
US9819808B2 (en) | 2009-01-28 | 2017-11-14 | Headwater Research Llc | Hierarchical service policies for creating service usage data records for a wireless end-user device |
US11968234B2 (en) | 2009-01-28 | 2024-04-23 | Headwater Research Llc | Wireless network service interfaces |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US9866642B2 (en) | 2009-01-28 | 2018-01-09 | Headwater Research Llc | Wireless end-user device with wireless modem power state control policy for background applications |
US9942796B2 (en) | 2009-01-28 | 2018-04-10 | Headwater Research Llc | Quality of service for device assisted services |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US20140337519A1 (en) * | 2009-01-28 | 2014-11-13 | Headwater Partners I Llc | Techniques For Attribution Of Mobile Device Data Traffic To Initiating End-User Application |
US11923995B2 (en) | 2009-01-28 | 2024-03-05 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US9973930B2 (en) | 2009-01-28 | 2018-05-15 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US10028144B2 (en) | 2009-01-28 | 2018-07-17 | Headwater Research Llc | Security techniques for device assisted services |
US11757943B2 (en) | 2009-01-28 | 2023-09-12 | Headwater Research Llc | Automated device provisioning and activation |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US10057141B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Proxy system and method for adaptive ambient services |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11750477B2 (en) | 2009-01-28 | 2023-09-05 | Headwater Research Llc | Adaptive ambient services |
US10070305B2 (en) | 2009-01-28 | 2018-09-04 | Headwater Research Llc | Device assisted services install |
US11665186B2 (en) | 2009-01-28 | 2023-05-30 | Headwater Research Llc | Communications device with secure data path processing agents |
US10080250B2 (en) | 2009-01-28 | 2018-09-18 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US11665592B2 (en) | 2009-01-28 | 2023-05-30 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US11589216B2 (en) | 2009-01-28 | 2023-02-21 | Headwater Research Llc | Service selection set publishing to device agent with on-device service selection |
US10165447B2 (en) | 2009-01-28 | 2018-12-25 | Headwater Research Llc | Network service plan design |
US10171681B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Service design center for device assisted services |
US10171990B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Service selection set publishing to device agent with on-device service selection |
US10171988B2 (en) | 2009-01-28 | 2019-01-01 | Headwater Research Llc | Adapting network policies based on device service processor configuration |
US11582593B2 (en) | 2009-01-28 | 2023-02-14 | Head Water Research Llc | Adapting network policies based on device service processor configuration |
US11570309B2 (en) | 2009-01-28 | 2023-01-31 | Headwater Research Llc | Service design center for device assisted services |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US11563592B2 (en) | 2009-01-28 | 2023-01-24 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US11538106B2 (en) | 2009-01-28 | 2022-12-27 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US11533642B2 (en) | 2009-01-28 | 2022-12-20 | Headwater Research Llc | Device group partitions and settlement platform |
US10237146B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | Adaptive ambient services |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US11516301B2 (en) | 2009-01-28 | 2022-11-29 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US11494837B2 (en) | 2009-01-28 | 2022-11-08 | Headwater Research Llc | Virtualized policy and charging system |
US10321320B2 (en) | 2009-01-28 | 2019-06-11 | Headwater Research Llc | Wireless network buffered message system |
US10320990B2 (en) | 2009-01-28 | 2019-06-11 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US10326675B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Flow tagging for service policy implementation |
US11477246B2 (en) | 2009-01-28 | 2022-10-18 | Headwater Research Llc | Network service plan design |
US11425580B2 (en) | 2009-01-28 | 2022-08-23 | Headwater Research Llc | System and method for wireless network offloading |
US11412366B2 (en) | 2009-01-28 | 2022-08-09 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US11405429B2 (en) | 2009-01-28 | 2022-08-02 | Headwater Research Llc | Security techniques for device assisted services |
US11405224B2 (en) | 2009-01-28 | 2022-08-02 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10462627B2 (en) | 2009-01-28 | 2019-10-29 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US11363496B2 (en) | 2009-01-28 | 2022-06-14 | Headwater Research Llc | Intermediate networking devices |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US10536983B2 (en) | 2009-01-28 | 2020-01-14 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US11337059B2 (en) | 2009-01-28 | 2022-05-17 | Headwater Research Llc | Device assisted services install |
US10582375B2 (en) | 2009-01-28 | 2020-03-03 | Headwater Research Llc | Device assisted services install |
US10681179B2 (en) | 2009-01-28 | 2020-06-09 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US10694385B2 (en) | 2009-01-28 | 2020-06-23 | Headwater Research Llc | Security techniques for device assisted services |
US10716006B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | End user device that secures an association of application to service policy with an application certificate check |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US11228617B2 (en) | 2009-01-28 | 2022-01-18 | Headwater Research Llc | Automated device provisioning and activation |
US10749700B2 (en) | 2009-01-28 | 2020-08-18 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10771980B2 (en) | 2009-01-28 | 2020-09-08 | Headwater Research Llc | Communications device with secure data path processing agents |
US11219074B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Enterprise access control and accounting allocation for access networks |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US10791471B2 (en) | 2009-01-28 | 2020-09-29 | Headwater Research Llc | System and method for wireless network offloading |
US10798558B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | Adapting network policies based on device service processor configuration |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10798254B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | Service design center for device assisted services |
US10803518B2 (en) | 2009-01-28 | 2020-10-13 | Headwater Research Llc | Virtualized policy and charging system |
US11190645B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Device assisted CDR creation, aggregation, mediation and billing |
US10834577B2 (en) | 2009-01-28 | 2020-11-10 | Headwater Research Llc | Service offer set publishing to device agent with on-device service selection |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10848330B2 (en) | 2009-01-28 | 2020-11-24 | Headwater Research Llc | Device-assisted services for protecting network capacity |
US10855559B2 (en) | 2009-01-28 | 2020-12-01 | Headwater Research Llc | Adaptive ambient services |
US11190545B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Wireless network service interfaces |
US10869199B2 (en) | 2009-01-28 | 2020-12-15 | Headwater Research Llc | Network service plan design |
US10985977B2 (en) | 2009-01-28 | 2021-04-20 | Headwater Research Llc | Quality of service for device assisted services |
US11190427B2 (en) | 2009-01-28 | 2021-11-30 | Headwater Research Llc | Flow tagging for service policy implementation |
US11039020B2 (en) | 2009-01-28 | 2021-06-15 | Headwater Research Llc | Mobile device and service management |
US11134102B2 (en) | 2009-01-28 | 2021-09-28 | Headwater Research Llc | Verifiable device assisted service usage monitoring with reporting, synchronization, and notification |
US11096055B2 (en) | 2009-01-28 | 2021-08-17 | Headwater Research Llc | Automated device provisioning and activation |
US9015283B2 (en) * | 2009-12-18 | 2015-04-21 | Microsoft Technology | Roaming profiles and application compatibility in multi-user systems |
US9781229B2 (en) | 2009-12-18 | 2017-10-03 | Microsoft Technology Licensing, Llc | Roaming profiles and application compatibility in multi-user systems |
US20110153781A1 (en) * | 2009-12-18 | 2011-06-23 | Microsoft Corporation | Roaming profiles and application compatibility in multi-user systems |
US20120030042A1 (en) * | 2010-07-12 | 2012-02-02 | Jennifer Martucci | System and method to enable a customer to select a wine based upon available inventory |
US8560394B2 (en) * | 2010-07-12 | 2013-10-15 | Incentient, Llc | System and method to enable a customer to select a wine based upon available inventory |
US10460363B2 (en) | 2010-08-27 | 2019-10-29 | Ethor Media Ltd. | System, method and computer program for integrating diverse point of sale systems |
US8996150B1 (en) | 2010-09-30 | 2015-03-31 | W.A. Krapf, Inc. | Customization of manufactured products |
USRE47051E1 (en) | 2010-09-30 | 2018-09-18 | W.A. Krapf, Inc. | Customization of manufactured products |
US10169017B2 (en) * | 2010-10-21 | 2019-01-01 | International Business Machines Corporation | Crowdsourcing location based applications and structured data for location based applications |
US8762208B2 (en) * | 2010-11-26 | 2014-06-24 | Binnj, Inc. | Mobile computing based centralized menu system |
US9154826B2 (en) | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US9773245B1 (en) * | 2011-12-05 | 2017-09-26 | Amazon Technologies, Inc. | Acquiring items using gestures on a touchscreen |
US10360543B2 (en) | 2012-04-23 | 2019-07-23 | Grubhub Holdings Inc. | Scraping resistant system and method for placing orders through an internet shopping service |
US10204354B2 (en) | 2012-04-30 | 2019-02-12 | Grubhub Holdings Inc. | System, method and apparatus for managing made-to-order food tickets for a restaurant service |
US9009067B1 (en) | 2012-04-30 | 2015-04-14 | Grubhub Holdings Inc. | System, method and apparatus for managing made-to-order food tickets for a restaurant service |
US10249010B2 (en) * | 2012-07-24 | 2019-04-02 | Softcafe, L.L.C. | Menu creation and design system |
US20140032342A1 (en) * | 2012-07-24 | 2014-01-30 | Scott Joseph Tyburski | Menu creation and design system |
US12159024B1 (en) | 2012-07-24 | 2024-12-03 | Softcafe, L.L.C. | Database interactivity and user interface improvements |
US20160350883A1 (en) * | 2012-07-24 | 2016-12-01 | Softcafe, L.L.C. | Menu creation and design system |
US10049089B2 (en) | 2013-03-13 | 2018-08-14 | Usablenet Inc. | Methods for compressing web page menus and devices thereof |
US11743717B2 (en) | 2013-03-14 | 2023-08-29 | Headwater Research Llc | Automated credential porting for mobile devices |
US10834583B2 (en) | 2013-03-14 | 2020-11-10 | Headwater Research Llc | Automated credential porting for mobile devices |
US10171995B2 (en) | 2013-03-14 | 2019-01-01 | Headwater Research Llc | Automated credential porting for mobile devices |
US9824410B1 (en) | 2013-04-29 | 2017-11-21 | Grubhub Holdings Inc. | System, method and apparatus for assessing the accuracy of estimated food delivery time |
US10713738B2 (en) | 2013-04-29 | 2020-07-14 | Grubhub, Inc. | System, method and apparatus for assessing the accuracy of estimated food delivery time |
US10445672B2 (en) | 2013-05-23 | 2019-10-15 | Gavon Augustus Renfroe | System and method for integrating business operations |
US10445819B2 (en) | 2013-05-23 | 2019-10-15 | Gavon Augustus Renfroe | System and method for integrating business operations |
US11900288B2 (en) | 2013-05-23 | 2024-02-13 | Gavon Augustus Renfroe | System and method for integrating business operations |
US20150164282A1 (en) * | 2013-11-08 | 2015-06-18 | Vorwerk & Co. Interholding Gmbh | Systems and methods involving a computer system and a kitchen appliance |
US10159382B2 (en) * | 2013-11-08 | 2018-12-25 | Vorwerk & Co. Interholding Gmbh | Systems and methods involving a computer system and a kitchen appliance |
US12124987B2 (en) | 2013-11-15 | 2024-10-22 | Grubhub Holdings, Inc. | System and method for determining time of delivery of order |
US11205153B1 (en) | 2013-11-15 | 2021-12-21 | Grubhub Holdings, Inc. | System and method for determining time of delivery of order |
US20150193755A1 (en) * | 2014-01-07 | 2015-07-09 | Pay(Q)R, LLC | Point-of-sale communication and payment system |
US10546341B2 (en) | 2014-09-30 | 2020-01-28 | Flo Solutions, Llc | System, computer-readable storage medium, and method for operation management |
US10991025B1 (en) | 2014-10-22 | 2021-04-27 | Grubhub Holdings, Inc. | System and method for providing food taxonomy based food search and recommendation |
US10366434B1 (en) | 2014-10-22 | 2019-07-30 | Grubhub Holdings Inc. | System and method for providing food taxonomy based food search and recommendation |
US11687992B2 (en) | 2014-10-22 | 2023-06-27 | Grubhub Holdings Inc. | System and method for providing food taxonomy based food search and recommendation |
US10860407B2 (en) | 2015-05-19 | 2020-12-08 | The United States Of America, As Represented By The Secretary Of The Navy | Dynamic error code, fault location, and test and troubleshooting user experience correlation/visualization systems and methods |
US10313541B2 (en) * | 2015-07-10 | 2019-06-04 | Canon Kabushiki Kaisha | Printing apparatus capable of identifying user |
US20170013152A1 (en) * | 2015-07-10 | 2017-01-12 | Canon Kabushiki Kaisha | Printing apparatus, control method for printing apparatus, and storage medium |
US11928727B2 (en) | 2015-10-16 | 2024-03-12 | eBay Inc.v | Managing products at a physical marketplace |
US11416916B2 (en) | 2015-10-16 | 2022-08-16 | Ebay Inc. | Managing products at a physical marketplace |
US10445683B1 (en) | 2016-11-01 | 2019-10-15 | Bootler, LLC | Methods, systems and program products for aggregating and presenting service data from multiple sources over a network |
US11037090B2 (en) | 2016-11-01 | 2021-06-15 | Bootler, LLC | Methods, systems and program products for aggregating and presenting service data from multiple sources over a network |
US10217144B1 (en) | 2016-11-01 | 2019-02-26 | Bootler, LLC | Methods, systems and program products for aggregating and presenting service data from multiple sources over a network |
US11798051B2 (en) | 2017-09-28 | 2023-10-24 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
US10762546B1 (en) | 2017-09-28 | 2020-09-01 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
US11288726B2 (en) | 2017-09-28 | 2022-03-29 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
US12254525B2 (en) | 2021-04-30 | 2025-03-18 | DoorDash, Inc. | Merchant signal location beacon |
US11985039B1 (en) | 2023-03-14 | 2024-05-14 | Ameranth, Inc. | Adaptable computing network with real time, intelligent, 4D spherical scalability, tech stack awareness, tech stack integration, automatic bi-directional communications channel switching and order equilibrium—for large enterprise, time sensitive event/transaction driven applications |
US11770304B1 (en) | 2023-03-14 | 2023-09-26 | Ameranth, Inc. | Adaptable computing network with real time, intelligent, 4D spherical scalability, tech stack awareness, tech stack integration, automatic bi-directional communications channel switching and order equilibrium—for large enterprise, time sensitive event/transaction driven applications |
Also Published As
Publication number | Publication date |
---|---|
US20050204308A1 (en) | 2005-09-15 |
US8146077B2 (en) | 2012-03-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6982733B1 (en) | Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders | |
US10970797B2 (en) | Information management and synchronous communications system | |
US6384850B1 (en) | Information management and synchronous communications system with menu generation | |
US7188319B2 (en) | Displaying graphical information and user selected properties on a computer interface | |
US8001490B2 (en) | System, method and computer program product for a content publisher for wireless devices | |
US7240294B2 (en) | Method of constructing a composite image | |
CA2687473C (en) | System and method for content navigation | |
CA2300994C (en) | Browser for hierarchical structures | |
US6931416B2 (en) | Ephemeral list for object-action navigation | |
US11847587B1 (en) | Intelligent backoffice and handheld/mobile computing network with varying, multi-modes of contact, and parallel operational capabilities for use in completing remotely initiated hospitality tasks in the hospitality market comprising: | |
EP1516248A2 (en) | User interface builder | |
US20010047397A1 (en) | Method and system for using pervasive device to access webpages | |
EP1222567A2 (en) | Computer system | |
WO2002037939A9 (en) | Method of constructing a composite image within an image space of a webpage | |
US7346563B2 (en) | Method and system for facilitating commerce via a communications network | |
US7523386B2 (en) | World wide web document distribution system with a plurality of alternate user-interface formats selectively available for each bookmarked web document | |
US20140310099A1 (en) | Device and system for searching, displaying and operating websites and other electronic content | |
JP2023057962A (en) | Program, server device, image forming device, and process control device | |
JP2022091673A (en) | Information providing method, information providing apparatus, information providing program, and recording medium | |
CA2491227C (en) | Browser for hierarchical structures | |
JP2004246805A (en) | Product information search system using product database |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AMERANTH WIRELESS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCNALLY, KEITH R.;ROGERS, KEN;RUBIN, PAUL;REEL/FRAME:015548/0114;SIGNING DATES FROM 20020718 TO 20020729 |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
CBM | Aia trial proceeding filed before patent trial and appeal board: covered business methods |
Free format text: TRIAL NO: CBM2014-00013 Opponent name: APPLE, INC. Effective date: 20131015 |
|
REMI | Maintenance fee reminder mailed | ||
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.) |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20180103 |
|
PGRC | Trial and appeal board: post-grant review certificate |
Kind code of ref document: J1 Free format text: POST-GRANT REVIEW CERTIFICATE; TRIAL NO. CBM2014-00013, OCT. 15, 2013POST-GRANT REVIEW CERTIFICATE FOR PATENT 6,982,733, ISSUED JAN. 3, 2006, APPL. NO. 10/016,517, NOV. 1, 2001POST-GRANT REVIEW CERTIFICATE ISSUED MAR. 7, 2018 Effective date: 20180307 |