VIRTUALLY IMMERSIVE AND PHYSICAL DIGITAL SYSTEMS AND METHODS FOR DISPENSING PHYSICAL CONSUMER PRODUCTS
20220172277 · 2022-06-02
Inventors
- Kenneth Shun Qiang Ang (Singapore, SG)
- Gloria Yu Hua Cheng (Singapore, SG)
- Shufen Fan (Singapore, SG)
- Enik Wei Qi Teo (Singapore, SG)
Cpc classification
G06Q20/18
PHYSICS
G06Q30/0643
PHYSICS
G06F3/011
PHYSICS
G07F11/165
PHYSICS
G07F9/023
PHYSICS
International classification
G06Q20/18
PHYSICS
Abstract
Virtually immersive and physical digital systems and methods are described for dispensing physical consumer products. In various aspects, such systems and methods comprise receiving, by one or more processors from an input controller of a pedestal, a first selection corresponding to a selected virtual product selected from one or more virtual rendered products as rendered on a virtually immersive GUI. Based on the first selection, first virtual immersive graphical content, comprising image frame(s) depicting the selected virtual product, is rendered on a display screen. A second selection corresponding to the selected virtual product is received from the input controller causing second virtual immersive graphical content to be rendered the display screen. The second virtual immersive graphical content comprises image frame(s) depicting the selected virtual product being virtually dispensed or provided. A physical dispenser dispenses a physical product corresponding to the selected virtual product in a location accessible to the user.
Claims
1. A virtually immersive and physical digital system configured to dispense physical consumer products, the virtually immersive and physical digital system comprising: a pedestal comprising an input controller configured for manipulation by a user; a display screen configured to render a virtually immersive graphic user interface (GUI) comprising one or more virtually rendered products; a physical dispenser configured to dispense one or more physical products corresponding to the one or more virtually rendered products; one or more processors communicatively coupled to the input controller, the display screen, and the physical dispenser; and computing instructions accessible by the one or more processors and stored on a non-transitory computer-readable medium, wherein the computing instructions, when executed by the one or more processors, cause the one or more processors to: (a) receive, from the input controller, a first selection corresponding to a selected virtual product selected from the one or more virtual rendered products as rendered on the virtually immersive GUI, (b) render, based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product, (c) receive, from the input controller, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content, (d) render, based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided, and (e) dispense, via the physical dispenser, a physical product corresponding to the selected virtual product in a location accessible to the user.
2. The virtually immersive and physical digital system of claim 1, wherein the physical product comprises a product sample.
3. The virtually immersive and physical digital system of claim 1, wherein the one or more image frames depicting the virtual product being virtually dispensed or provided comprises one or more image frames depicting the virtual product being dispensed or provided via a virtual representation of the dispenser.
4. The virtually immersive and physical digital system of claim 1, wherein the physical product is dispensed in a capsule, and wherein the one or more image frames depicting the virtual product being virtually dispensed or provided comprises one or more image frames depicting the virtual product being dispensed or provided via a virtual representation of the capsule.
5. The virtually immersive and physical digital system of claim 1 further comprising displaying via the display screen an option to purchase the physical product during or after rendering of the first virtual immersive graphical content.
6. The virtually immersive and physical digital system of claim 1, wherein the second selection comprises a request of the user to purchase the physical product, and wherein the second selection causes the one or more processors to render a payment interface on the display screen to collect payment information of the user.
7. The virtually immersive and physical digital system of claim 1, wherein the input controller comprises a touchless control panel configured to detect one or more selections of the user.
8. The virtually immersive and physical digital system of claim 1 further comprising a sound device configured to emit an audible recording corresponding to the virtual product during a period when at least a portion of virtual immersive graphical content is rendered on the display screen.
9. The virtually immersive and physical digital system of claim 1, wherein the one or more processors are communicatively coupled to at least one of the input controller, the display screen, or the dispenser via a wireless connection.
10. The virtually immersive and physical digital system of claim 1, wherein the one or more processors are at a first location different from a second location of at least one of the input controller, the display screen, or the dispenser.
11. The virtually immersive and physical digital system of claim 1, wherein the display screen is a curved or wrap-around screen that is configured to enclose or face at least a portion of the pedestal.
12. The virtually immersive and physical digital system of claim 1, wherein the physical product comprises a coupon for a consumer product.
13. The virtually immersive and physical digital system of claim 1, wherein the physical product comprises a machine readable optical label that contains information for obtaining a consumer product.
14. The virtually immersive and physical digital system of claim 1, wherein the physical dispenser is configured to dispense the physical product from an opening located at a top portion of the physical dispenser.
15. A virtually immersive and physical digital method for dispensing physical consumer products, the virtually immersive and physical digital method comprising: (a) receiving, by one or more processors from an input controller of a pedestal, a first selection corresponding to a selected virtual product selected from one or more virtual rendered products as rendered on a virtually immersive GUI, the virtually immersive GUI rendered on a display screen; (b) rendering, by the one or more processors based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product; (c) receiving, by the one or more processors from the input controller, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content; (d) rendering, by the one or more processors based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided; and (e) dispensing, by the one or more processors via a physical dispenser, a physical product corresponding to the selected virtual product in a location accessible to the user.
16. A virtually immersive and physical digital system for dispensing physical consumer products, the virtually immersive and physical digital system comprising: a mobile application (app) configured to render a virtually immersive graphic user interface (GUI) on a display screen of a mobile device, the virtually immersive GUI comprising one or more virtually rendered products; a server communicatively coupled to the mobile app via a computer network, the server comprising one or more processors, and the server comprising computing instructions accessible by the one or more processors and stored on a non-transitory computer-readable medium, wherein the computing instructions, when executed by the one or more processors, cause the one or more processors to: (a) receive, from the mobile app, a first selection corresponding to a selected virtual product selected from the one or more virtual rendered products as rendered on the virtually immersive GUI, (b) render, based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product, (c) receive, from the mobile app, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content, (d) render, based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided, and (e) dispense or provide a physical product corresponding to the selected virtual product to the user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The Figures described below depict various aspects of the system and methods disclosed therein. It should be understood that each Figure depicts an embodiment of a particular aspect of the disclosed systems and methods, and that each of the Figures is intended to accord with a possible embodiment thereof. Further, wherever possible, the following description refers to the reference numerals included in the following Figures, in which features depicted in multiple Figures are designated with consistent reference numerals.
[0023] There are shown in the drawings arrangements which are presently discussed, it being understood, however, that the present embodiments are not limited to the precise arrangements and instrumentalities shown, wherein:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032] The Figures depict preferred embodiments for purposes of illustration only. Alternative embodiments of the systems and methods illustrated herein may be employed without departing from the principles of the invention described herein.
DETAILED DESCRIPTION OF THE INVENTION
[0033]
[0034] As shown in the example of
[0035] As shown in the example of
[0036] In some embodiments, virtually immersive and physical digital system 100 may comprise a sound device configured to emit an audible recording corresponding to a virtual product, as rendered on the display screen 104, during a period when at least a portion of virtual immersive graphical content is rendered on the display screen 104. In such embodiments, the virtual product may correspond to a physical product or capsule (e.g., capsule 120) being dispensed, or that is to be dispensed, as described herein.
[0037] As shown in the example of
[0038] In the example of
[0039]
[0040]
[0041] As illustrated in
[0042] Computer 102p may comprise computing instructions, application(s), or code that may be stored on a computer usable storage medium of computer 102p, such as a memory, e.g., a tangible, non-transitory computer-readable medium (e.g., standard random access memory (RAM), an optical disc, a universal serial bus (USB) drive, or the like) having such computer-readable program code or computer instructions embodied therein, wherein the computer-readable program code or computer instructions may be installed on or otherwise adapted to be executed by the one or more processor(s) of computer 102p to facilitate, implement, or perform the machine readable instructions, methods, processes, elements or limitations, as illustrated, depicted, or described for the various flowcharts, illustrations, diagrams, figures, and/or other disclosure herein. In this regard, the program code may be implemented in any desired program language, and may be implemented as machine code, assembly code, byte code, interpretable source code or the like (e.g., via Golang, Python, C, C++, C#, Objective-C, Java, Scala, ActionScript, JavaScript, HTML, CSS, XML, etc.).
[0043] In various embodiments, the one or more processors of computer 102p may be communicatively coupled to at least one of the input controller, the display screen, or the dispenser via a wireless connection. Either of input 102i and/or output 102o may be provided a wired digital and/or electric signal, such as supplied via an Ethernet cable, universal serial bus (USB) cable, or other such cable or wire. Additionally, or alternatively, either of input 102i and/or output 102o may be provided a wireless connection, such as via BLUETOOTH or WIFI (802.11) wireless protocols or standards. The one or more processors of computer 102p may execute or implement computing instructions accessible by the one or more processors of the computer and stored on a non-transitory computer-readable medium of computer 102p, as described herein, in order to receive and/or process inputs (e.g., 102i) and outputs (e.g., 102o) of virtually immersive and physical digital system 100.
[0044] Input 102i may comprise electronic or digital signals generated or created when user 110 interacts otherwise manipulates input controller 102c. As shown in the example of
[0045] Output 102o may comprise digital images, frames, and/or video for rendering on display screen 104. Output 102o may be provided wirelessly or wired from computer 102p to display screen 104. For example, “Experience A” 108 may comprise a “story” (as also described herein with respect to
[0046]
[0047] In the embodiment of
[0049]
[0050] In the example of
[0051] In the example of
[0052] Memories 156 may include one or more forms of volatile and/or non-volatile, fixed and/or removable memory, such as read-only memory (ROM), electronic programmable read-only memory (EPROM), random access memory (RAM), erasable electronic programmable read-only memory (EEPROM), and/or other hard drives, flash memory, MicroSD cards, and others. The memorie(s) 156 may store an operating system (OS) (e.g., Microsoft Windows, Linux, UNIX, etc.) capable of facilitating the functionalities, apps, methods, or other software as discussed herein. The memories 156 may also store machine readable instructions, including any of one or more application(s), one or more software component(s), and/or one or more application programming interfaces (APIs), which may be implemented to facilitate or perform the features, functions, or other disclosure described herein, such as any methods, processes, elements or limitations, as illustrated, depicted, or described for the various flowcharts, illustrations, diagrams, figures, and/or other disclosure herein. For example, at least some of the applications, software components, or APIs may be configured to facilitate their various functionalities discussed herein. It should be appreciated that one or more other applications may be envisioned and that are executed by the processor(s) 154.
[0053] The processor(s) 154 may be connected to the memories 156 via a computer bus responsible for transmitting electronic data, data packets, or otherwise electronic signals to and from the processor(s) 154 and memories 156 in order to implement or perform the machine readable instructions, methods, processes, elements or limitations, as illustrated, depicted, or described for the various flowcharts, illustrations, diagrams, figures, and/or other disclosure herein.
[0054] The processor(s) 154 may interface with the memory 156 via the computer bus to execute the operating system (OS). The processor(s) 154 may also interface with the memory 156 via the computer bus to create, read, update, delete, or otherwise access or interact with the data stored in the memories 156 and/or the database 155 (e.g., a relational database, such as Oracle, DB2, MySQL, or a NoSQL based database, such as MongoDB). The data stored in the memories 156 and/or the database 155 may include all or part of any of the data or information described herein, including, for example, images, frames, and/or video, and the like.
[0055] The server(s) 152 may further include a communication component configured to communicate (e.g., send and receive) data via one or more external/network port(s) to one or more networks or local terminals, such as computer network 160 and/or terminal 159 (for rendering or visualizing) described herein. In some embodiments, server(s) 152 may include a client-server platform technology such as ASP.NET, Java J2EE, Ruby on Rails, Nodejs, a web service or online API, responsive for receiving and responding to electronic requests. The server(s) 152 may implement the client-server platform technology that may interact, via the computer bus, with the memories(s) 156 (including the applications(s), component(s), API(s), data, etc. stored therein) and/or database 155 to implement or perform the machine readable instructions, methods, processes, elements or limitations, as illustrated, depicted, or described for the various flowcharts, illustrations, diagrams, figures, and/or other disclosure herein. According to some embodiments, the server(s) 152 may include, or interact with, one or more transceivers (e.g., mobile network transceivers (for example, 4G/5G network transceivers) WWAN, WLAN, and/or WPAN transceivers) functioning in accordance with IEEE standards, 3GPP standards, or other standards, and that may be used in receipt and transmission of data via external/network ports connected to computer network 160. In some embodiments, computer network 160 may comprise a private network or local area network (LAN). Additionally, or alternatively, computer network 160 may comprise a public network such as the Internet.
[0056] Server(s) 152 may further include or implement an operator interface configured to present information to an administrator or operator and/or receive inputs from the administrator or operator. As shown in
[0057] As described above herein, in some embodiments, server(s) 152 may perform the functionalities as discussed herein as part of a “cloud” network or may otherwise communicate with other hardware or software components within the cloud to send, retrieve, or otherwise analyze data or information described herein.
[0058] In general, a computer program or computer based product, application, or code, as described herein, may be stored on a computer usable storage medium, or tangible, non-transitory computer-readable medium (e.g., standard random access memory (RAM), an optical disc, a universal serial bus (USB) drive, or the like) having such computer-readable program code or computer instructions embodied therein, wherein the computer-readable program code or computer instructions may be installed on or otherwise adapted to be executed by the processor(s) 154 (e.g., working in connection with the respective operating system in memories 156) to facilitate, implement, or perform the machine readable instructions, methods, processes, elements or limitations, as illustrated, depicted, or described for the various flowcharts, illustrations, diagrams, figures, and/or other disclosure herein. In this regard, the program code may be implemented in any desired program language, and may be implemented as machine code, assembly code, byte code, interpretable source code or the like (e.g., via Golang, Python, C, C++, C#, Objective-C, Java, Scala, ActionScript, JavaScript, HTML, CSS, XML, etc.).
[0059] As shown in
[0060] Any of the one or more mobile devices 162c1-162c3 may comprise mobile devices and/or client devices for accessing and/or communications with server(s) 152. In various embodiments, mobile devices 162c1-162c3 may comprise a cellular phone, a mobile phone, a tablet device, a personal data assistance (PDA), or the like, including, by non-limiting example, an APPLE iPhone or iPad device or a GOOGLE ANDROID based mobile phone or tablet. The one or more mobile devices 162c1-162c3 may implement or execute an operating system (OS) or mobile platform such as APPLE's iOS and/or GOOGLE' s ANDRIOD operating system. Any of the one or more mobile devices 162c1-162c3 may comprise one or more processors and/or one or more memories for storing, implementing, or executing computing instructions or code, e.g., a mobile application, as described in various embodiments herein.
[0061] Mobile devices 162c1-162c3 may comprise a wireless transceiver to receive and transmit wireless communications 171 and/or 173 to and from base station 160b. Images, frames, and/or video may be transmitted via computer network 160 from server(s) 152 for display on a mobile device (e.g., a mobile device 162c1). Each of the one or more user computer devices 162c1-162c3 may include a display screen for displaying graphics, images, text, product recommendations, data, pixels, features, and/or other such visualizations or information as described herein. In various embodiments, graphics, images, text, product recommendations, data, pixels, features, and/or other such visualizations or information may be received from server(s) 152 for display on the display screen of any one or more of user computer devices 162c1-162c3. Additionally, or alternatively, a user computer device (e.g., mobile device) may comprise, implement, have access to, render, or otherwise expose, at least in part, an interface or a guided user interface (GUI) for displaying text and/or images on its display screen.
[0062] Server 152 comprises computing instructions accessible by processor (e.g., CPU 154). Such computing instructions may be stored on a non-transitory computer-readable medium (e.g., memory 156 and/or database 155).
[0063] Referring to the example of
[0064] Referring to the example of
[0065] Referring to the example of
[0066] Referring to the example of
[0067] In addition, referring to the example of
[0068]
[0069] In the embodiment of
[0070] The display screen, via the GUI, may render all or a portion the virtual immersive graphical content relating to the physical product. For example, in the embodiment of
[0071] In some embodiments, and as shown via image frame 222, the user may be presented with a selectable menu item 224p for payment or selection. Selection of the menu item 224p causes image frames 226, 232, 234, and 236 (e.g., which together comprises an animation, video, e.g., a purchase animation) to be rendered on the display screen (e.g., display screen 104) corresponding to dispensing of the physical product. For example, the physical product may be dispensed in a capsule (e.g., capsule 120) that looks the same or similar to the virtual capsule 226p in image frame 226, and the animation of image frames 226, 232, 234, and 236 may show a virtual representation of the real-world physical capsule 120 being dispensed.
[0072]
[0073] Capsules (e.g., “gachapons” such as capsule 120) may be held in storage space 308 (e.g., “gachapon” storage space). Dispensing servo 310 provides control and positioning of capsules stored in physical dispenser 102d. Slot to revealer pipe 314 provides a cavity within physical dispenser 102d to move capsules (e.g., physical dispenser 102). Electronics compartment 316 houses electronics components for receiving and/or provide electrical control signals (e.g., input 102i and/or output 102o) to control physical dispenser 102d for ejecting or otherwise dispensing a capsule (e.g., capsule 120).
[0074] Electronics compartment 316 may be communicatively coupled to computer 102p and may receive signals to and from computer 102p for purposes of control, input, or output of physical dispenser 102d, of virtually immersive and physical digital system 100, or as otherwise as described herein.
[0075]
[0076]
[0077]
[0078] With reference to
[0079] Method 400 may further comprise rendering, by the one or more processors (e.g., one or more processors of computer 102p and/or CPU 154 of server 152) based on the first selection (e.g., play button 202p), first virtual immersive graphical content on the display screen. The first virtual immersive graphical content may comprise one or more images (e.g., image frames) depicting the selected virtual product. For example, once a user presses play button 202p from image frame 202, each of image frames 204, 206, 212, 214, 216, 222, and 224 may be rendered on the display screen (e.g., display screen 104 or a display screen of mobile device 162c1).
[0080] At block 406An, method 400 may further comprises presenting an option or otherwise graphical menu item to allow the user to not purchase the physical product or to otherwise cancel the experience or story.
[0081] At block 406A, method 400 may further comprise displaying, via a display screen (e.g., display screen 104 or a display screen of mobile device 162c1), an option to purchase or buy the physical product (e.g., moisturizer) during or after rendering of the first virtual immersive graphical content. For example, at block 406Ay, method 400 may include presenting an option or otherwise graphical menu item (e.g., a selectable menu item 224p) to allow the user to purchase the physical product or to otherwise proceed with the experience or story.
[0082] Upon a selection at block 406Ay, method 400 further comprises receiving, by the one or more processors (e.g., one or more processors of computer 102p and/or CPU 154 of server 152) from the input controller (e.g., input controller 102c or input of a mobile device), a second selection corresponding to the selected virtual product (e.g., moisturizer as rendered virtually). In such embodiments, the second selection (e.g., at block 408Ay) may be received during or after rendering of the first virtual immersive graphical content. In some embodiments, the second selection may include a request of the user to purchase the physical product and the second selection may cause the processor (e.g., one or more processors of computer 102p and/or CPU 154 of server 152) to render a payment interface on the display screen to collect payment information of the user.
[0083] Method 400 further comprises rendering, by the one or more processors (e.g., one or more processors of computer 102p and/or CPU 154 of server 152) based on the second selection (e.g., at block 408Ay), second virtual immersive graphical content on the display screen (e.g., display screen 104 or a display screen of mobile device 162c1). The second virtual immersive graphical content may comprise one or more image frames depicting the selected virtual product being virtually dispensed or provided. For example, at block 410, selection at block 408Ay (e.g., of menu item 224p) may causes image frames 226, 232, 234, and 236, as described for
[0084] Additionally, in various embodiments, the one or more image frames (e.g., image frames 226, 232, 234, and 236) depicting a virtual product (e.g., moisturizer as virtually rendered) being virtually dispensed or provided may comprise one or more image frames depicting the virtual product being dispensed or provided via a virtual representation of the dispenser. For example, where one or more of the image frames (e.g., image frames 226, 232, 234, and 236) shows a virtual depiction of the physical dispenser 102d dispensing the virtual product.
[0085] Method 400 further comprises dispensing, by the one or more processors (e.g., one or more processors of computer 102p and/or CPU 154 of server 152) via a physical dispenser (e.g., physical dispenser 102d), a physical product (e.g., within capsule 120) corresponding to the selected virtual product (e.g., moisturizer) in a location accessible to the user. For example, the physical product may be a moisturizer sample in a capsule or gachapon (e.g., capsule 120) dispensed from physical dispenser 102d which is at a location of the user (e.g., in embodiments where the user is in the vicinity of virtually immersive and physical digital system 100). In embodiments involving virtually immersive and physical digital system 150, a physical product or sample may be shipped to the user or made available to the user at a pick-up location.
[0086] Blocks 404B, 406B, 408By, and 408Bn of
Aspects of the Present Disclosure
[0087] The following aspects of the disclosure are exemplary only and not intended to limit the scope of the disclosure.
[0088] 1. A virtually immersive and physical digital system configured to dispense physical consumer products, the virtually immersive and physical digital system comprising: a pedestal comprising an input controller configured for manipulation by a user; a display screen configured to render a virtually immersive graphic user interface (GUI) comprising one or more virtually rendered products; a physical dispenser configured to dispense one or more physical products corresponding to the one or more virtually rendered products; one or more processors communicatively coupled to the input controller, the display screen, and the physical dispenser; and computing instructions accessible by the one or more processors and stored on a non-transitory computer-readable medium, wherein the computing instructions, when executed by the one or more processors, cause the one or more processors to: (a) receive, from the input controller, a first selection corresponding to a selected virtual product selected from the one or more virtual rendered products as rendered on the virtually immersive GUI, (b) render, based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product, (c) receive, from the input controller, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content, (d) render, based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided, and (e) dispense, via the physical dispenser, a physical product corresponding to the selected virtual product in a location accessible to the user.
[0089] 2. The virtually immersive and physical digital system of aspect 1, wherein the physical product comprises a product sample.
[0090] 3. The virtually immersive and physical digital system as in any one of aspects 1 or 2, wherein the one or more image frames depicting the virtual product being virtually dispensed or provided comprises one or more image frames depicting the virtual product being dispensed or provided via a virtual representation of the dispenser.
[0091] 4. The virtually immersive and physical digital system as in any one of aspects 1-3, wherein the physical product is dispensed in a capsule, and wherein the one or more image frames depicting the virtual product being virtually dispensed or provided comprises one or more image frames depicting the virtual product being dispensed or provided via a virtual representation of the capsule.
[0092] 5. The virtually immersive and physical digital system as in any one of aspects 1-4 further comprising displaying via the display screen an option to purchase the physical product during or after rendering of the first virtual immersive graphical content.
[0093] 6. The virtually immersive and physical digital system as in any one of aspects 1-5, wherein the second selection comprises a request of the user to purchase the physical product, and wherein the second selection causes the one or more processors to render a payment interface on the display screen to collect payment information of the user.
[0094] 7. The virtually immersive and physical digital system as in any one of aspects 1-6, wherein the input controller comprises a touchless control panel configured to detect one or more selections of the user.
[0095] 8. The virtually immersive and physical digital system as in any one of aspects 1-7 further comprising a sound device configured to emit an audible recording corresponding to the virtual product during a period when at least a portion of virtual immersive graphical content is rendered on the display screen.
[0096] 9. The virtually immersive and physical digital system as in any one of aspects 1-8, wherein the one or more processors are communicatively coupled to at least one of the input controller, the display screen, or the dispenser via a wireless connection.
[0097] 10. The virtually immersive and physical digital system as in any one of aspects 1-9, wherein the one or more processors are at a first location different from a second location of at least one of the input controller, the display screen, or the dispenser.
[0098] 11. The virtually immersive and physical digital system as in any one of aspects 1-10, wherein the display screen is a curved or wrap-around screen that is configured to enclose or face at least a portion of the pedestal.
[0099] 12. The virtually immersive and physical digital system as in any one of aspects 1-11, wherein the physical product comprises a coupon for a consumer product.
[0100] 13. The virtually immersive and physical digital system as in any one of aspects 1-12, wherein the physical product comprises a machine readable optical label that contains information for obtaining a consumer product.
[0101] 14. The virtually immersive and physical digital system as in any one of aspects 1-13, wherein the physical dispenser is configured to dispense the physical product from an opening located at a top portion of the physical dispenser.
[0102] 15. A virtually immersive and physical digital method for dispensing physical consumer products, the virtually immersive and physical digital method comprising: (a) receiving, by one or more processors from an input controller of a pedestal, a first selection corresponding to a selected virtual product selected from one or more virtual rendered products as rendered on a virtually immersive GUI, the virtually immersive GUI rendered on a display screen; (b) rendering, by the one or more processors based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product; (c) receiving, by the one or more processors from the input controller, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content; (d) rendering, by the one or more processors based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided; and (e) dispensing, by the one or more processors via a physical dispenser, a physical product corresponding to the selected virtual product in a location accessible to the user.
[0103] 16. A virtually immersive and physical digital system for dispensing physical consumer products, the virtually immersive and physical digital system comprising: a mobile application (app) configured to render a virtually immersive graphic user interface (GUI) on a display screen of a mobile device, the virtually immersive GUI comprising one or more virtually rendered products; a server communicatively coupled to the mobile app via a computer network, the server comprising one or more processors, and the server comprising computing instructions accessible by the one or more processors and stored on a non-transitory computer-readable medium, wherein the computing instructions, when executed by the one or more processors, cause the one or more processors to: (a) receive, from the mobile app, a first selection corresponding to a selected virtual product selected from the one or more virtual rendered products as rendered on the virtually immersive GUI, (b) render, based on the first selection, first virtual immersive graphical content on the display screen, the first virtual immersive graphical content comprising one or more image frames depicting the selected virtual product, (c) receive, from the mobile app, a second selection corresponding to the selected virtual product, wherein the second selection is received during or after rendering of the first virtual immersive graphical content, (d) render, based on the second selection, second virtual immersive graphical content on the display screen, the second virtual immersive graphical content comprising one or more image frames depicting the selected virtual product being virtually dispensed or provided, and (e) dispense or provide a physical product corresponding to the selected virtual product to the user.
Additional Considerations
[0104] Although the disclosure herein sets forth a detailed description of numerous different embodiments, it should be understood that the legal scope of the description is defined by the words of the claims set forth at the end of this patent and equivalents. The detailed description is to be construed as exemplary only and does not describe every possible embodiment since describing every possible embodiment would be impractical. Numerous alternative embodiments may be implemented, using either current technology or technology developed after the filing date of this patent, which would still fall within the scope of the claims.
[0105] The following additional considerations apply to the foregoing discussion. Throughout this specification, plural instances may implement components, operations, or structures described as a single instance. Although individual operations of one or more methods are illustrated and described as separate operations, one or more of the individual operations may be performed concurrently, and nothing requires that the operations be performed in the order illustrated. Structures and functionality presented as separate components in example configurations may be implemented as a combined structure or component. Similarly, structures and functionality presented as a single component may be implemented as separate components. These and other variations, modifications, additions, and improvements fall within the scope of the subject matter herein.
[0106] Additionally, certain embodiments are described herein as including logic or a number of routines, subroutines, applications, or instructions. These may constitute either software (e.g., code embodied on a machine-readable medium or in a transmission signal) or hardware. In hardware, the routines, etc., are tangible units capable of performing certain operations and may be configured or arranged in a certain manner In example embodiments, one or more computer systems (e.g., a standalone, client or server computer system) or one or more hardware modules of a computer system (e.g., a processor or a group of processors) may be configured by software (e.g., an application or application portion) as a hardware module that operates to perform certain operations as described herein.
[0107] In various embodiments, a hardware module may be implemented mechanically or electronically. For example, a hardware module may comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC) to perform certain operations. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. It will be appreciated that the decision to implement a hardware module mechanically, in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
[0108] Accordingly, the term “hardware module” should be understood to encompass a tangible entity, be that an entity that is physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein. Considering embodiments in which hardware modules are temporarily configured (e.g., programmed), each of the hardware modules need not be configured or instantiated at any one instance in time. For example, where the hardware modules comprise a general-purpose processor configured using software, the general-purpose processor may be configured as respective different hardware modules at different times. Software may accordingly configure a processor, for example, to constitute a particular hardware module at one instance of time and to constitute a different hardware module at a different instance of time.
[0109] Hardware modules may provide information to, and receive information from, other hardware modules. Accordingly, the described hardware modules may be regarded as being communicatively coupled. Where multiple of such hardware modules exist contemporaneously, communications may be achieved through signal transmission (e.g., over appropriate circuits and buses) that connect the hardware modules. In embodiments in which multiple hardware modules are configured or instantiated at different times, communications between such hardware modules may be achieved, for example, through the storage and retrieval of information in memory structures to which the multiple hardware modules have access. For example, one hardware module may perform an operation and store the output of that operation in a memory device to which it is communicatively coupled. A further hardware module may then, at a later time, access the memory device to retrieve and process the stored output. Hardware modules may also initiate communications with input or output devices, and may operate on a resource (e.g., a collection of information).
[0110] The various operations of example methods described herein may be performed, at least partially, by one or more processors that are temporarily configured (e.g., by software) or permanently configured to perform the relevant operations. Whether temporarily or permanently configured, such processors may constitute processor-implemented modules that operate to perform one or more operations or functions. The modules referred to herein may, in some example embodiments, comprise processor-implemented modules.
[0111] Similarly, the methods or routines described herein may be at least partially processor-implemented. For example, at least some of the operations of a method may be performed by one or more processors or processor-implemented hardware modules. The performance of certain of the operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the processor or processors may be located in a single location, while in other embodiments the processor(s) may be distributed across a number of locations.
[0112] The performance of certain of the operations may be distributed among the one or more processors, not only residing within a single machine, but deployed across a number of machines. In some example embodiments, the one or more processors or processor-implemented modules may be located in a single geographic location (e.g., within a home environment, an office environment, or a server farm). In other embodiments, the one or more processors or processor-implemented modules may be distributed across a number of geographic locations.
[0113] This detailed description is to be construed as exemplary only and does not describe every possible embodiment, as describing every possible embodiment would be impractical, if not impossible. A person of ordinary skill in the art may implement numerous alternate embodiments, using either current technology or technology developed after the filing date of this application.
[0114] Those of ordinary skill in the art will recognize that a wide variety of modifications, alterations, and combinations can be made with respect to the above described embodiments without departing from the scope of the invention, and that such modifications, alterations, and combinations are to be viewed as being within the ambit of the inventive concept. The patent claims at the end of this patent application are not intended to be construed under 35 U.S.C. § 112(f) unless traditional means-plus-function language is expressly recited, such as “means for” or “step for” language being explicitly recited in the claim(s). The systems and methods described herein are directed to an improvement to computer functionality, and improve the functioning of conventional computers.
[0115] The dimensions and values disclosed herein are not to be understood as being strictly limited to the exact numerical values recited. Instead, unless otherwise specified, each such dimension is intended to mean both the recited value and a functionally equivalent range surrounding that value. For example, a dimension disclosed as “40 mm” is intended to mean “about 40 mm.”
[0116] Every document cited herein, including any cross referenced or related patent or application and any patent application or patent to which this application claims priority or benefit thereof, is hereby incorporated herein by reference in its entirety unless expressly excluded or otherwise limited. The citation of any document is not an admission that it is prior art with respect to any invention disclosed or claimed herein or that it alone, or in any combination with any other reference or references, teaches, suggests or discloses any such invention. Further, to the extent that any meaning or definition of a term in this document conflicts with any meaning or definition of the same term in a document incorporated by reference, the meaning or definition assigned to that term in this document shall govern.
[0117] While particular embodiments of the present invention have been illustrated and described, it would be obvious to those skilled in the art that various other changes and modifications can be made without departing from the spirit and scope of the invention. It is therefore intended to cover in the appended claims all such changes and modifications that are within the scope of this invention.