1. Field of the Subject Disclosure
The subject disclosure relates to public information kiosks. More specifically, the subject disclosure relates to public information kiosks enabled to provide information customized to a user viewing the kiosk.
2. Background of the Subject Disclosure
Public information displays are widespread and useful in many instances such as at street corners, in bus stations, at mall directories, etc. Some displays may be interactive, such as kiosks having user interfaces accessible via a user seeking a particular type of information. However, these existing kiosks are limited in the services they can offer. For instance, a kiosk provides virtually the same type and content of information via the same interface for all users, regardless of the specific requirements of the user. Moreover, existing kiosks often require users to share the same input devices, like touchscreens, etc., as previous users. This communal usage has obvious health and sanitary issues for the public. Furthermore, leaving a public record of the user's information query stored within the kiosk and accessible by the next user may compromise the privacy of a user, which is a growing cause for concern.
The subject disclosure presents devices, systems, and methods for wirelessly coupling a kiosk to a user's mobile device to enable remote control and personalization of the kiosk. In one exemplary embodiment, the subject disclosure is a system including a kiosk having a processor, a display, and a transceiver, and a computer-readable medium in communication with the processor, the computer-readable medium including computer-readable instructions that are executed by the processor to perform operations including receiving a connection request from a mobile device associated with a user, presenting a plurality of options, receiving a query from the mobile device, the query identifying at least one of the plurality of options, presenting a response based on the query, and storing the query, the response, and any subsequent query in a profile for the user. The profile may be stored in a database in communication with the kiosk. The query may be submitted responsive to a user input detected via a user interface on the mobile device. The profile may be stored on a database in communication with the kiosk.
In another example embodiment, the subject disclosure is a method performed by a kiosk having at least one processor for receiving a query from a mobile device in communication with the kiosk, the query including an identifier of a user of the mobile device, presenting, a response to the query, and storing, on a database in communication with the kiosk, the query, the response, and any subsequent query in a profile associated with the user. wherein the query is submitted responsive to a user input detected at an interface on the mobile device. The method may further include checking the database for an existing profile associated with the user.
In yet another example embodiment, the subject disclosure is a computer program product embodied on a computer-readable medium, the computer program product including instructions that are executed by a processor including at least one processor for receiving a connection request from a mobile device in communication with a kiosk, the connection request including a query and an identifier of a user of the mobile device, presenting a response to the query via a display, and storing the query and the response in a profile associated with the user, the profile being stored on a database in communication with the kiosk.
The subject disclosure presents systems and methods for enabling wireless communication between an information kiosk and a mobile device operated by a user. The kiosk may include a display, a processor, a memory, and a transceiver. The user may request information from the kiosk by selecting from a menu of options or by otherwise submitting a query. The kiosk may authenticate the user before displaying information. The authentication may involve a biometric identifier on the mobile device that transmits a unique identifier associated with the user to the kiosk. The kiosk may provide information to the user via the display on the kiosk or on the mobile device. The information provided may be customized for the user. The customization may be enabled by a profile for the user stored on a database in communication with the kiosk. The profile may be regularly updated with the user's past queries, and other biographical information. Consequently, the user may be able to receive information pertinent to their needs without having to come into physical contact with the kiosk.
The systems, devices, and methods generally described in the following example embodiments include requesting information from kiosks installed at public transit terminals such as bus stops, kiosks installed within shopping centers or malls, thereby acting as a store directory, and kiosks installed within attractions such as amusement parks, museums, etc. However, many other situations are conceivable and may become apparent to those having ordinary skill in the art upon reading this disclosure, such as office buildings, exhibits, casinos, automated teller machines (ATM), retail point of sales such as checkout counters at grocery stores, etc.
In operation, user 100 may approach to within a communication range of kiosk 120 sufficient to enable connection 102. Any combination of transceivers within mobile device 101 or kiosk 120 may detect this communication range, and trigger an alert to the user. The communication range of connection 102 may depend on the type of transceivers being used. For instance, an NFC transceiver may have a range of a few cm while a BLUETOOTH® transceiver may have a range of about 10 m. In either case, logic within mobile device 101 may alert user 100 of the presence of kiosk 120, and may provide the user with an option to connect with kiosk 120 to request information. If user 100 does not wish to connect to kiosk 100, he may ignore or deny the prompt and move along his way. If user 100 wishes to connect with kiosk 120 to retrieve information, he may initiate connection 102 by commanding mobile device 101, for instance by pushing a button, selecting an option, etc. Such an action may trigger any combination of methods for acquiring information, such as the methods described below with respect to
User 100 may interact with kiosk 120 using mobile device 101 as a remote control. For instance, a user interface may be provided on mobile device 101 via a logic stored on a memory on mobile device 101. The user interface may include controls corresponding to commands that may be used to select options displayed or able to be understood by logic 124 on kiosk 120. Such an interaction may enable user 100 to control kiosk 120 without coming into physical contact with kiosk 120, and therefore avoiding any contamination on their hands, etc. Moreover, such interaction may enable multiple users such as user 100 to control and receive information from kiosk 120 concurrently, as in the additional example embodiments described herein. The interaction generally involves providing input in the form of a selection or query to kiosk 120 via mobile device 101, receiving information in response to the query, and repeating this process until user 100 is satisfied with the information received. Then the user may terminate the session via a command on mobile device 101. Upon or before termination, the interaction may be stored in the user's profile so as to enable more customization for future uses of kiosk 120. This interaction may include the user's selections, as well as other information such as the user's history of interactions, geographical location, preferences, biographical information, etc. The interaction may be stored whether it is a first-time or a known user, with the first time user's profile being created before the interaction is stored in said profile. The profile may be stored on database 127 within kiosk 120, on an online database on network 140, and any combination thereof. Moreover, mobile device 101 may store the interaction independently, either on a local storage or on network 140 via radio network 107, and may also store information related to the kiosk, so as to potentially recognize new kiosks owned or operated by the same entity.
For instance, kiosk 120 may be installed in a public transit terminal, such as a bus station. User 100 may approach to within a range of kiosk 120 and initiate an interaction as described herein. If the user has an existing profile stored within kiosk 120 or in a central profile accessible to kiosk 120, logic 124 may retrieve this information, and display options that are customized for the user. The user may regularly take a certain bus to work, and this information may be stored in the user's profile, enabling kiosk 120 to automatically display the next available bus, a route map, as well as alternate options for user 100 to get to work. These options may be displayed on display 130 of kiosk 120, on a display of mobile device 101, or any combination thereof. Any interaction between user 100 and kiosk 120 may be performed via controls or options displayed on mobile device 101, enabling user 100 to remotely control kiosk 120. This interaction may be given a time limit if other users are waiting to use kiosk 120, or display 130 of kiosk 120 may be split among multiple users as further described herein. In another situation, kiosk 120 may be installed in a shopping mall and serve as a mall directory. Here, user 100 may approach kiosk 120 with the intention of performing at least one of several different queries, such as looking up a retail outlet, searching for a particular item, finding a price or availability of an item, and even receiving recommendations for additional or alternative items. The recommendations, as well as pricing information, etc. may be based on the user's profile, search history, location, etc. For instance, the user's profile may be connected to the user's budget via a budgeting application/service offered by the service provider, and only items matching the budget will be shown to the user, with more expensive or additional items being indicated as such. Multiple kiosks distributed throughout the shopping mall may be coupled to a central server in a local area network connecting the kiosks, such that information is provided to the user based on the user's location within the mall. Similar concepts may be applied to the situation where a kiosk 120 is installed in a tourist or other attraction, such as a museum. User 100 may be visiting the museum and may have an itinerary planned, whereby the kiosk may direct the user to specific locations or exhibits based upon the user's itinerary programmed into the user's schedule. Many other combinations and uses are possible, such as coupling a user's profile to their personal or business schedule stored on the cloud, etc.
The content of either menu of options may depend on many factors, including the user's profile (whether new or old), the user's location, any query submitted in S250, and so on. For instance, the default menu presented S253 may be generic to any new user, since the user's profile generated in S252 is empty. In the case of a public transit terminal, or a mall directory, the default menu may include a generic selection of information services. Alternatively, the user's location, time of day, and any relevant information available to the terminal may be used to provide a default menu that may be mildly customized based upon the context. The customized menu S254, however, may be generated using any information in the user's profile, such as past or most frequent searches, personal preferences defined by the user, etc. In either case, the menu options may further be presented in response to a query submitted in initial request S250. For instance, a query from a new user requesting information on men's shoes from a kiosk in a mall may result in a list of men's shoe stores within the mall and directions to said stores, while an identical query from a user already having a profile could limit the list of options to shoe stores having items matching the user's shoe size, budget, purchase history, age, and any other information available to the kiosk. Further, the choice of where to display the menu of options may be customized to the user's preferences.
The interaction continues with the kiosk receiving an input in the form of a query or menu selection S255 from the user via the user's mobile device. This may be a continuation of the previous interaction, such as narrowing down a bus route to a specific time, or a particular product to a range of prices. Alternatively, this may include a new query, such as selecting a train instead of a bus, or adding an item to be purchased to the query. In either case, a response may be presented S256 to the user (either on the kiosk or on the mobile device) and the interaction process may repeat itself or may end, depending on the outcome of decision S257. For instance, if the user continues to provide input, narrowing or broadening his query, steps S255-S257 may be repeated. If there is no more input from the user, or if the user somehow terminates the session, for instance via a command on his mobile device, the entire interaction may be stored S258 in the user's profile so as to enable more customization for future uses of this or another connected kiosk. The information stored S258 may include every query and selection from a menu of options, as well as other information such as the user's history of interactions, geographical location, preferences, etc. The interaction may be stored whether it is a first-time or a known user, with the first time user's profile being created in S252 before the interaction is stored in said profile. The profile may be stored on a database within the kiosk, on a local network in communication with the kiosk, on an online database such as the internet, or any combination thereof. Moreover, the method as shown may not be limited to the order provided, particularly with respect to steps S255-S258. In other words, the interaction may continuously be stored S258 and used to customize the information presented in S256 before it is determined that the interaction is terminated S257. Other combinations are possible, and may be apparent to one having ordinary skill in the art in light of this disclosure.
In conjunction with antenna 303, transceiver 313 allows mobile device 301 to communicate with a cellular network, or with other devices across any other type of network, such as a personal area network, Wi-Fi, NFC, etc. Transceiver 313 may be a cellular transceiver, wireless transceiver, etc., and may include combinations of transceivers to communicate with assorted wireless networks. Similarly, NFC transceiver 314 is shown as an additional transceiver, enabling communication with other devices including a kiosk. However, other transceivers may be included within mobile device 301. CPU 309 controls components of mobile device 301 according to instructions programmed within or stored on memory 311. Memory 311 comprises any computer readable medium, such as RAM, ROM, etc. For instance, logic stored on memory 311 may include an operating system running on today's mobile devices, such as IOS, ANDROID, WINDOWS MOBILE, SYMBIAN, etc. Further, logic 312 may include instructions for detecting (via one of transceivers 313, 314) a kiosk, and enabling a user to interact with the kiosk via an interface displayed on display 305. The instructions within logic 312 may further include the method steps described with respect to
Camera 317 may include a photo-sensitive sensor and additional hardware required to record and store images and videos. Camera 317, in conjunction with logic 312, may additionally be used as a biometric identifier of the user. For instance, camera 317 may be used to capture an image of the user and transmit the image to a kiosk, enabling the kiosk to authenticate the user before retrieving the user's profile. Camera 317 may also be used to scan a bar-code or other visual identifiers of the kiosk before enabling the user to interact with the kiosk, thereby providing an additional layer of security for the user in the event of a fraudulent entity claiming to be an information kiosk. Moreover, although mobile device 301 is shown to include a camera as a biometric sensors, other biometric sensors may be included to replace or complement camera 317 such as a fingerprint sensor, or logic for voice recognition via microphone 308, etc. Further, biometric devices may not necessarily be coupled to the mobile device, and may be attached to a user via other methods such as clothing, etc., while remaining in wired or wireless communication with the mobile device. A password may be used to accompany any requests and/or biometric identifiers as an additional layer of security and to verify that an authorized user is using the mobile device and requesting information.
A GPS receiver 316 enables location determination to facilitate location-based services and customization of information for mobile device 301. A battery 318 may provide power to each of the components of mobile device 301, and may include an interface to an external power supply. Battery 318 may be any of the presently known or later developed technologies used in mobile devices or used in powering communication components including Lithium-Ion batteries, lithium-polymer batteries, molten salt batteries, etc. Mobile device 301 may further include cellular telephones, laptops, tablets, etc., and therefore may include additional hardware that is not shown, such as subscriber identity module (SIM) or universal integrated circuit cards (UICC), etc. These modules may further be used to store and/or enable the functions offered by logic 312. Further, multiple input methods besides the ones shown may be used to control a kiosk. For instance, a camera or other sensor of a mobile device may be used to monitor a user's eye or hand movements, and correspondingly issue commands to a kiosk. Gestures may be detected by optical, gyroscopic, or other sensors as a means to control a kiosk while avoiding actual physical contact with the kiosk.
Once the kiosk is detected S460, logic on the mobile device may determine S461 whether this is a known kiosk or a new interaction with a previously unknown kiosk. Determination S461 may include comparing a unique identifier of the kiosk, including but not limited to IP addresses, MAC addresses, public/private keys, etc., with a database or table of known identifiers corresponding to known kiosks. The database of known identifiers may be programmed by the user on a per-use basis, i.e. each previous interaction may be recorded. Alternatively or in combination, the database may be provisioned by a network operator, service provider, kiosk operator, or any other entity, either beforehand, or after step S460 of detecting the kiosk. Other combinations may be possible. In either case, if the kiosk is a recognized kiosk, then the interaction may continue with receiving or displaying a menu of options S464 for the kiosk. The menu of options may be customized for the user (if the kiosk also recognizes the user and loads the user's profile), or may be a default menu of options. The menu of options may further be displayed on the mobile device, on the kiosk, or combinations thereof. For instance, and as shown below, the menu of options may include an abbreviated menu on the mobile device, such as a menu of controls, and more detailed information on the main display of the kiosk.
If the kiosk is not recognized, it may be assumed that this may be the first time the user is using this type of kiosk or set of kiosks, and the mobile device may request that a profile be set up for the user S462. This step may be initiated by the mobile device, perhaps via a command by the user, or may be automatic depending on the configuration of the particular kiosk. Further, the identifier and other information (such as location, etc.) of the kiosk itself may be stored S463 either locally on the mobile device or on a network storage associated with an account of the user. Storing the kiosk on the network storage may ensure a level of redundancy, especially if the kiosk itself can access this information, thereby bolstering the relationship between the user and the operator of the kiosk. Subsequent to requesting a profile S462 and storing the kiosk S463, the menu of options may be displayed S464 as described above. The menu options may further be presented S464 in response to a query submitted in an initial request from the mobile device. For instance, a query from a new user requesting information on men's shoes from a kiosk in a mall may result in a list of men's shoe stores within the mall and directions to said stores, while an identical query from a user already having a profile could limit the list of options to shoe stores having items matching the user's shoe size, budget, purchase history, age, and any other information available to the kiosk. Further, the choice of where to display the menu of options may be customized to the user's preferences.
The interaction may continue with mobile device transmitting an input in the form of a query or menu selection S465 from the user via a combination of an interface and input device on the mobile device. This may be a continuation of the previous interaction, such as narrowing down a bus route to a specific time, or a particular product to a range of prices. Alternatively, this may include a new query, such as selecting a train instead of a bus, or adding an item to be purchased to the query. In either case, a response may be presented S466 to the user (either on the kiosk or on the mobile device) and the interaction process may repeat itself or may end, depending on the outcome of decision S467. For instance, if the user continues to provide input, narrowing or broadening his query, steps S465-S467 may be repeated. If there is no more input from the user, or if the user somehow terminates the session, for instance via a command on his mobile device, the entire interaction may be stored in the user's profile, with said customization being confirmed by the user S468, so as to enable more customization for future uses of this or another connected kiosk. The information stored may include every query and selection from a menu of options, as well as other information such as the user's history of interactions, geographical location, preferences, etc. The interaction may be stored whether it is a first-time or a known user, with the first time user's profile being created in response to request S462 before the interaction is stored in said profile. The profile may be stored on a database within the kiosk, on a local network in communication with the kiosk, on an online database such as the internet, or any combination thereof. Further, the mobile device may store the interaction independently, either on a local storage or on a network, and may also store information related to the kiosk as in step S463, so as to potentially recognize new kiosks owned or operated by the same entity. Moreover, the method as shown may not be limited to the order provided. For instance, the interaction may be continuously stored S463 and S468 and used to customize the information presented in S466 before it is determined that the interaction is terminated. Other combinations may be possible, and may be apparent to one having ordinary skill in the art in light of this disclosure.
While
The user's interactions with either kiosk, as well as any user-provided information, demographics, etc. may be stored in the user's profile either on database 827 or on a network database accessible via network 840, or any combination thereof. For instance, kiosk 820a may be installed in a public transit terminal, such as a bus station or an airport, with the user's travel patterns and flight schedules being stored on a database and accessible via server 822. In another situation, kiosk 820a may be installed in a shopping mall and serve as a mall directory, with the user's purchasing preferences, budget, etc. being stored on database 827 or otherwise accessible by server 822 that would push their recommendations along with information targeted to the user to kiosk 820a, or any other kiosk that the user may be interacting with.
As described above, biometric identifiers may be used along with or as an alternative to unique identifiers and passwords to accompany any requests for information from the mobile device, thereby providing an additional layer of security. Moreover, additional privacy control measures may be provided to a user to control the information in their personal profile. The user may be able to access, via any other networked device, their profile, and retrieve, erase, or otherwise modify any personal history, search queries, and results. Further, the user may create “avatars” or personas under which particular queries may be submitted to different kiosks. In other words, an operator of a kiosk may never know the true identity of a person, but simply a persona that the user may wish to portray. Consequently, many types of identity theft may be prevented, since the unique ID associated with the user may be known only to the user and associated with the user's most secure information, while other information may be assigned to an avatar or persona without publicly being associated with the user's unique ID.
Further, recommendations may additionally be provided in the form of advertisements that may not necessarily be related to the information requested or query submitted by the user. Advertisers may place their advertisements within a user interface of the kiosks, and may have limited access to the user's information such as demographics, search history, purchase history, etc., with the user having the ability to adjust the level of access. For instance, a user may enable advertisers contracting with a shopping mall directory to connect with user's virtual closet, and provide clothing and/or fashion recommendations based on an inventory in the user's virtual closet. The concept of the virtual closet is described in commonly owned and co-pending application Ser. No. ______, the contents of which are incorporated by reference herein in their entirety into this disclosure.
The foregoing disclosure of the example embodiments of the subject disclosure has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the subject disclosure to the precise forms disclosed. Many variations and modifications of the embodiments described herein will be apparent to one of ordinary skill in the art in light of the above disclosure. The scope of the subject disclosure is to be defined only by the claims appended hereto, and by their equivalents.
Further, in describing representative embodiments of the subject disclosure, the specification may have presented the method and/or process of the subject disclosure as a particular sequence of steps. However, to the extent that the method or process does not rely on the particular order of steps set forth herein, the method or process should not be limited to the particular sequence of steps described. As one of ordinary skill in the art would appreciate, other sequences of steps may be possible. Therefore, the particular order of the steps set forth in the specification should not be construed as limitations on the claims. In addition, the claims directed to the method and/or process of the subject disclosure should not be limited to the performance of their steps in the order written, and one skilled in the art can readily appreciate that the sequences may be varied and still remain within the spirit and scope of the subject disclosure.