Social interaction regarding a movie, a book, a magazine, or the like can occur between individuals when they are co-located. For example, at a book store, two individuals who are browsing the same topic area or even the same book may strike up a conversation about other books or movies that each has read or seen. This social interaction may facilitate a personal recommendation for content (e.g., a book, a movie). As electronic devices have propagated and permeated content-providing roles that once were reserved for physical stores or shops, users no longer need to visit a book store or movie store to make a purchase or rental. Instead, these tasks may be accomplished from the device itself. In place of the past social interaction, some websites recommend other products to a user based on the purchases made by people who bought the same item or the user's purchase history. But such websites do not enable two individuals who are co-located to discuss the items that they actually own or to provide a personal recommendation from one owner to a potential purchaser.
According to an implementation of the disclosed subject matter, a first mobile device such as a phone may be detected. A first preference, corresponding to a first user, may be received. An example of the first preference may include without limitation a gender, an age, a collection of applications on the mobile device, a subset of applications, a most-viewed application set, a most-used application set, a most recently used application set, a collection of movies, a collection of music, a collection of books, and a collection of magazines. Content to display to the first user on a digital sign based on the first user's preference may be determined. Content may refer to, for example, an application, a movie, a song, a book, a magazine, etc. The content may be displayed to the user on a digital sign. A second mobile device belonging to a second user may also be detected and a second preference may be received. Content may be presented to the second user on the digital sign based on the first preference, the second preference, or both the first and second preference.
Two or more mobile devices may be detected. Each mobile device may be connected to a publicly accessible interface such as a podium, a digital sign, or a podium and a digital sign. The publicly accessible interface may include a display that is accessible simultaneously by the two or more users or it may be a non-interactive screen. A preference may be received that corresponds to each mobile device and/or each user. A personalized display on the publicly accessible interface may be provided based on the preference received. Alternatively or in addition, personalized displays may be provided on a digital sign or other publicly-accessible interface based on the preferences.
According to an implementation, a system is provided that includes a database and a processor. The database may store at least one preference of at least one user. The processor may be connected to the database and configured to detect a first mobile device. The processor may determine content to display to the first user on a digital sign, such as based on a preference corresponding to the user. Further, the processor may detect a second mobile device, and determine content to display to the second user on the digital sign based on a second preference associated with that user. The processor may be configured to provide a recommendation of at least one application to one or both users, such as by displaying suggested applications on the digital sign. In some configurations, the processor may detect a second mobile device and receive a second preference corresponding to a second user. It may determine content to display to the second user on the digital sign based on the first preference and the second preference and display the content to the second user on the digital sign.
In an implementation, a system is provided that includes a database and a processor. The database may store at least one preference from at least one user. The processor may be connected to the database and configured to detect a plurality of mobile devices, where each of the plurality of mobile devices is connected to a publicly accessible interface. It may receive a plurality of preferences, where one of the plurality of preferences is associated with one of the plurality of users. The processor may provide a personalized display on the publicly accessible interface based on the preference.
Additional features, advantages, and implementations of the disclosed subject matter may be set forth or apparent from consideration of the following detailed description, drawings, and claims. Moreover, it is to be understood that both the foregoing summary and the following detailed description provide examples of implementations and are intended to provide further explanation without limiting the scope of the claims.
The accompanying drawings, which are included to provide a further understanding of the disclosed subject matter, are incorporated in and constitute a part of this specification. The drawings also illustrate implementations of the disclosed subject matter and together with the detailed description serve to explain the principles of implementations of the disclosed subject matter. No attempt is made to show structural details in more detail than may be necessary for a fundamental understanding of the disclosed subject matter and various ways in which it may be practiced.
This disclosure proposes to change the way individuals make content selections with their mobile devices by allowing multiple users to access a kiosk or a publicly provided monitor simultaneously. Each user may view content associated with their account and/or mobile device that overlaps with the content other users may have on their electronic devices (or associated with their respective accounts) that may interest one or more of the users. For example, a digital kiosk may be provided that is publicly accessible by one or more individuals. Each user connected to the kiosk may exchange information about, for example, the applications, movies, music, books, or other content the user has on a device, with other users who are connected to the same kiosk. When multiple users are connected to the kiosk, the users may be able to view a list or graphical display of content that each user has on their devices or associated with their accounts respectively. The list or graphical display may also show content (e.g., movies of a particular genre) for which the users have overlapping interests. For example, each user may be presented with an overlap of the content between the two users that shows documentary movies each user owns, and documentary movies that the user does not have but that the other user has viewed, downloaded, or purchased. Each user also may be shown other applications that may be of interest to the user, based on, for example, applications other users have and/or other preference information such as popularity. A user may discuss, for example, applications that are recommended and thereby receive a personal recommendation.
The ability to view on the kiosk the overlapping content between users connected to the kiosk may facilitate group conversations at the kiosk and enhance the ability of people to exchange recommendations from their libraries of content in a more traditional form (e.g., person to person). For example, a digital sign may display a graphical view of books owned by a first person and books owned by a second person. An overlap, showing books that the first and second person have in common, may be displayed. The overlap may even be narrowed by, for example, genre of book (e.g., history, fiction, comedy, etc.) Based on that overlap, a recommendation of a book owned by the second person, but not the first person, may be highlighted for the first person. Likewise, a book owned by the first user, but not the second, may be highlighted for the second person. The first person may, based on the information displayed on the digital sign, notice that the second person has read a particular electronic book that the first person has been reluctant to purchase. The first person may solicit the second person's opinions on the book. The first person may make a selection of the book which may in turn, be purchased, downloaded to the first person's electronic device and/or associated with the first person's user account. The book may be added to a purchase queue. The user may also elect to flag the book for purchase, for example, and receive an email or text about the book at a future date as a reminder.
Implementations of the presently disclosed subject matter may be implemented in and used with a variety of component and network architectures.
The bus 21 allows data communication between the central processor 24 and the memory 27, which may include read-only memory (ROM) or flash memory (neither shown), and random access memory (RAM) (not shown), as previously noted. The RAM is generally the main memory into which the operating system and application programs are loaded. The ROM or flash memory can contain, among other code, the Basic Input-Output system (BIOS) which controls basic hardware operation such as the interaction with peripheral components. Applications resident with the computer 20 are generally stored on and accessed via a computer readable medium, such as a hard disk drive (e.g., fixed storage 23), an optical drive, floppy disk, or other storage medium 25.
The fixed storage 23 may be integral with the computer 20 or may be separate and accessed through other interfaces. A network interface 29 may provide a direct connection to a remote server via a telephone link, to the Internet via an internet service provider (ISP), or a direct connection to a remote server via a direct network link to the Internet via a POP (point of presence) or other technique. The network interface 29 may provide such connection using wireless techniques, including digital cellular telephone connection, Cellular Digital Packet Data (CDPD) connection, digital satellite data connection or the like. For example, the network interface 29 may allow the computer to communicate with other computers via one or more local, wide-area, or other networks, as shown in
Many other devices or components (not shown) may be connected in a similar manner (e.g., document scanners, digital cameras and so on). Conversely, all of the components shown in
More generally, various implementations of the presently disclosed subject matter may include or be implemented in the form of computer-implemented processes and apparatuses for practicing those processes. Implementations also may be implemented in the form of a computer program product having computer program code containing instructions implemented in non-transitory and/or tangible media, such as floppy diskettes, CD-ROMs, hard drives, USB (universal serial bus) drives, or any other machine readable storage medium, wherein, when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing implementations of the disclosed subject matter. Implementations also may be implemented in the form of computer program code, for example, whether stored in a storage medium, loaded into and/or executed by a computer, or transmitted over some transmission medium, such as over electrical wiring or cabling, through fiber optics, or via electromagnetic radiation, wherein when the computer program code is loaded into and executed by a computer, the computer becomes an apparatus for practicing implementations of the disclosed subject matter. When implemented on a general-purpose microprocessor, the computer program code segments configure the microprocessor to create specific logic circuits. In some configurations, a set of computer-readable instructions stored on a computer-readable storage medium may be implemented by a general-purpose processor, which may transform the general-purpose processor or a device containing the general-purpose processor into a special-purpose device configured to implement or carry out the instructions. Implementations may be implemented using hardware that may include a processor, such as a general purpose microprocessor and/or an Application Specific Integrated Circuit (ASIC) that implements all or part of the techniques according to implementations of the disclosed subject matter in hardware and/or firmware. The processor may be coupled to memory, such as RAM, ROM, flash memory, a hard disk or any other device capable of storing electronic information. The memory may store instructions adapted to be executed by the processor to perform the techniques according to implementations of the disclosed subject matter.
In an implementation shown in
Content to display on a digital sign may be determined based on the first preference at 330, and the content may be displayed on the digital sign at 340. Content may refer to, for example, a digital video (e.g., multimedia), a digital copy of a book, an application, a digital copy of a magazine, or a digital copy of music. The preference, for example, may indicate that a user enjoys classical music. Based on this preference, the digital sign may present popular or recent classical music selections. For example, a user may request the sign to display music. The sign may obtain a list of classical music currently residing on a user's mobile device or otherwise associated with a user account. Based on the user's collection of music and/or the user's preference, a list of classical music that may interest the user may be displayed.
In some configurations, supplemental content may be presented on the digital sign. Supplemental content may refer to content not directly obtained from the user preference. For example, it may include a recommendation for other applications, music, movies, magazines, or the like and that recommendation may be based on content that is trending, popular, or most-viewed, or most-downloaded. It may include graphical information such as a logo or art. It may refer to promotional or advertising content as well. Content or supplemental content may have a non-visual component. For example, speakers embedded into the digital sign or associated therewith may provide audio content or feedback such as a song or an alert sound.
The digital sign may be connected to an assortment of hardware (e.g., a computing device) or have the hardware included as a component of the digital sign itself. For example, the digital sign may have a network interface card, a wireless card, or any other hardware sufficient to provide access to a network or the Internet. The digital sign may be connected to a computing device that provides such functionality as well. The digital sign and/or the computing device may include a processor, memory, and storage. As mentioned earlier, the digital sign may contain or be connected to with one or more monitors and/or one or more speakers. References to the digital sign above and below include the sign and associated hardware components.
The digital sign may be publicly accessible and accessible by multiple users simultaneously. For example, the digital sign may be a kiosk at a shopping mall that is readily usable by any passerby. If the sign is composed of a single monitor and a single user interacts with it, the monitor may display content to the user using a portion of the monitor or the entire monitor. If more people connect to the digital sign, the monitor space may be apportioned based on the number of individuals in proximity to it or from whom a preference has been received (e.g., based on the number of electronic devices connected).
The digital sign may have multiple monitors. In some configurations each monitor may be assigned to or used by a single user while in other configurations it may be desirable to allow a monitor to be apportioned to multiple users. The monitors or screens may be non-interactive, that is, the monitor or monitors may not respond to a touch, a gesture, or neither a touch nor a gesture. Instead, interaction may be provide by, for example, a local control device (e.g., connected to a podium in proximity to the digital sign) or by an application that is used to interface with the digital sign, such as an application executing on a mobile device of a user interacting with the sign.
In an implementation, a second mobile device may be detected and a second preference may be received. The second preference may correspond to a second user, a second mobile device, or an account associated with the user, as previously described. Content to display to the second user on the digital sign may be determined based on the first preference, the second preference, or a combination of the first preference and the second preference. The content may be displayed to the second user on the digital sign. Similarly, the content displayed to the first user may be based on the first preference, the second preference, or a combination of the first preference and the second preference. Thus, the digital sign may display content to multiple users based on each individual's preference or combination thereof.
Examples of the digital sign are provided in
Upon connecting to the sign 400, the user may elect to send or allow the digital sign 400 to retrieve specified information about, for example, the music, electronic books, or other content currently associated with the user's account or that resides on the connected mobile device. In
In an implementation, a recommendation of at least one application may be provided to the first user, a second user, or the first user and the second user. The recommendation may be displayed to the first user, the second user, or the first user and second user on the digital sign. A recommendation may refer to, for example, an advertisement or a promotion or the like. A recommendation may be generated based on a user's preference such as activity history. For example, if a user continuously browses classical music selections at an online music store, then the user may be determined to have an interest in classical music as compared to other genres of music. In the event the user is searching for music to download using the digital sign, the user's preference for classical music may be used to bias the results returned to favor classical music. An activity history may be, for example, browser activity, purchase history, or the like. The information utilized to generate the recommendation may be associated with an account of the user or with the specific mobile device that is connected to the digital sign. A recommendation may be shown to the user by overlapping the content present on the first user's mobile device with the similar content on the second user's mobile device and this overlap may be presented to at least one of the first user or the second user. For example, the overlap between the content may be segmented based on one or more of data type, genre, frequency of use, title, rating, or content type.
An overlap of content may refer to content that two or more users have on their mobile devices or that is otherwise associated with their respective user accounts. In some instances, three or more individuals may be interacting with a sign. Any content present on two or more of the individuals' devices may be displayed as an overlap. An indication, such as a highlight or an empty space, may be shown for any user that does not have content that is present in the other two devices (i.e., that overlaps for two or more users). In the event that only two users are interacting with a digital sign content that is present on both users' devices or otherwise associated with both users' accounts. A recommendation may be made where one user is lacking content that the other user has. For example, if both users enjoy classical music, they may share many songs in common. However, there may be one or more songs that one user has that the other does not. The overlapping display of content may reflect such gaps in the one user's collection.
In an implementation, a recommendation may be made for a service. For example, a user may interface with a digital sign at a shopping center. The user may navigate to information about dining establishments in close proximity to the user's location. The sign may suggest restaurants to the user, based on the user's preference, the preferences of one or more other users connected to the same sign, or any combination thereof. Other examples of services that may be recommended include, but are not limited to, a hotel, a store, or a movie showing. A recommendation may also be based on region-specific data independent of or including information obtained from users who connect to the digital sign. For example, a restaurant may receive many recommendations in one location but the same chain restaurant at a separate location may be less well received and, therefore, not recommended.
As an example, the second user and the first user may both have an affinity for movies of the comedy genre. The first user may have purchased, downloaded, viewed the following movies or the movies may otherwise be present on the user's mobile device or associated with the user's account: A, B, C, D, and E. Similarly, the second user while the second user may have comedy movies B, D, E, and F. The digital sign may display to the first user the movies A through E and indicate that B, D, and E are movies that the first user has in common with the second user. The digital sign also may indicate that within the comedy category of movies, the second user has movie F for which the second user has assigned a five star rating. The first user may view information about movie F on the digital sign or flag movie F to view information about it later. The second user may see on the digital sign that the first user also has movies B, D, and E. The digital sign may highlight or otherwise indicate that movies A and C are movies that the first user has viewed. The second user may make inquiries about those movies to the first user, and/or obtain information about movies A and C from the digital sign, such as by interfacing with the sign via the user's mobile device.
The first or the second user may make a selection of the content, supplemental content, recommendation, or any combination thereof. Continuing the above example, the first user may select movie F for download or purchase or the first user may flag movie F to review later, gather more information, or add to a wish list. The supplemental content may be associated with the first user's account, for example, to allow the user to access the content independently of the mobile device from which the purchase was made (e.g., the user may access the content from a laptop or desktop computer). Content selections may be made using a variety of interface mechanisms with the digital sign. For example, the digital sign may be interfaced with using an application. The application may receive user selection of content by way of the application. As another example, the digital sign may be accompanied with a podium that allows a mobile device to interface with the digital sign. The podium may contain navigation controls for the user to interact with what is displayed on the monitor. In some configurations, more than one podium may be present. In some configurations the podium may have multiple independent controls to accommodate multiple users simultaneously. Selection or flagging of content by the user may cause the content to be associated with an account of the user. For example, the user's mobile device, the digital sign, the podium, or any combination thereof may be connected to the Internet. A user's account may be stored in a cloud service, for example. If a user elects to interface with the digital sign, the user may also elect to allow the digital sign to connect with an account associated with the user or the user's mobile device.
In an implementation, an example of which is provided in
Two or more preferences may be received by, for example, the digital sign or a computing device connected thereto at 730. For example, the publicly accessible interface may be connected to the Internet and, based on a mobile device connected to it, may request a profile of the user account associated with the mobile device. A preference may be received from each user connected to the interface at 740. For example, each user may have an account that the interface may be allowed to access or each mobile device may provide a preference as previously described. A personalized display may be provided on the publicly accessible interface based on the preference for each user at 750. For example, if three users are connected to the interface, then each user's preference may be utilized to generate a customized display of content to each user. As described earlier, the interface may display overlapping content to each of the users and, in some configurations, provide a recommendation to one or more of the users connected to the interface. Content may be selected by the one or more users and the one or more selections may be associated with the account of the user who made the selection.
According to an implementation, a system is provided that includes a database and a processor. The database may store at least one preference of at least one user. The processor may be connected to the database and configured to detect a first mobile device. It may receive a first preference corresponding to a first user. The processor may determine content to display to the first user on a digital sign, such as based on a first preference corresponding to the first user. Further, the processor may detect a second mobile device, receive a second preference corresponding to a second user, and determine content to display to the second user on the digital sign based on the second preference. The processor may be configured to provide a recommendation of at least one application to the first user, the second user, or to both users, such as by displaying suggested applications on the digital sign. In some configurations, the processor may detect a second mobile device and receive a second preference corresponding to a second user. It may determine content to display to the second user on the digital sign based on the first preference and the second preference and display the content to the second user on the digital sign.
In an implementation, a system is provided that includes a database and a processor. The database may store at least one preference from at least one user. The processor may be connected to the database and configured to detect a plurality of mobile devices, where each of the plurality of mobile devices is connected to a publicly accessible interface. It may receive a plurality of preferences, where one of the plurality of preferences is associated with one of the plurality of users. The processor may provide a personalized display on the publicly accessible interface based on the preference.
In situations in which the systems discussed here collect personal information about users, or may make use of personal information, the users may be provided with an opportunity to control whether programs or features collect user information (e.g., information about a user's social network, social actions or activities, profession, a user's preferences, or a user's current location), or to control whether and/or how to receive content from the content server that may be more relevant to the user. In addition, certain data may be treated in one or more ways before it is stored or used, so that personally identifiable information is removed. For example, a user's identity may be treated so that no personally identifiable information can be determined for the user, or a user's geographic location may be generalized where location information is obtained (such as to a city, ZIP code, or state level), so that a particular location of a user cannot be determined. Thus, the user may have control over how information is collected about the user and used by a content server.
The foregoing description, for purpose of explanation, has been described with reference to specific implementations. However, the illustrative discussions above are not intended to be exhaustive or to limit implementations of the disclosed subject matter to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The implementations were chosen and described in order to explain the principles of implementations of the disclosed subject matter and their practical applications, to thereby enable others skilled in the art to utilize those implementations as well as various implementations with various modifications as may be suited to the particular use contemplated.