The present invention relates generally to information processing systems and more particularly to a methodology and implementation for enabling participant control through group preference polling.
In every working and social environment, groups of individuals are gathering more frequently than ever before to accomplish common objectives. Such groups include, for example, working groups gathered for work-related presentations and social groups such as movie-goers gathered to view a movie presentation. In all of these situations, there are variables which are part of the common experience. Many times, however, a portion of the individuals of the gathered group would prefer to change one or more of the variable factors in the group environment. For example, in many gatherings, the ambient temperature is a variable that can be controlled but is usually pre-set to a fixed setting. In such situations, it would be helpful to be able to determine whether or not the pre-set temperature is comfortable for the majority of the participants especially for conferences where presentations continue for an extended period of time, and to be able to adjust the area temperature according to the desires of a substantial majority of the participants.
In a similar application, where a group is gathered to view a movie, for example, it would not only be desirable to control the ambient temperature, but also where presentation content such as specific movie previews, which are typically presented before the main feature, may not be of particular interest to all of the movie-goers, it would be desirable to be able to determine which previews are more important to most of the individuals present in the movie theater. It would also be desirable to be able to accommodate the desires of the majority of the participants with respect to the preview content being presented.
More specifically, at present, movie theaters show previews without taking the current viewership's aggregate movie preferences into account. For example, a preview for a horror movie, a comedy, and a romantic-themed movie may be shown when 80% of the current viewership may have a strong inclination towards action movies, and hence may be less interested in the previews that were shown. What is needed, therefore, is a means of assessing the current viewership's preferences and selecting the previews shown according to the profiles developed.
Thus there is a need for an improved methodology and system for ascertaining group preferences of groups of individuals gathered for common events and automatically accommodating such preferences at such events.
A method, medium and implementing computer system are provided in which the aggregate preferences of a gathered group of individuals in a certain proximity and with respect to a predetermined perceivable and controllable function are ascertained. Individual preferences are processed to obtain a group preference and if the group preference meets predetermined criteria, the group preference is implemented with respect to the controllable function. In an exemplary embodiment, user input devices such as Bluetooth-enabled devices having input and display capabilities, are implemented to transmit user preferences to a control server which, in turn, analyzes the user inputs and adjusts a common group variable accordingly. In a specific example, movie preview playlists are modified by a control server according to the ascertained preferences of the particular group to whom the movie previews are being presented. In another example, the ambient temperature of a room in which a group of individuals is gathered is adjusted by a temperature-control server in response to the polled and ascertained preferences of each of the individuals.
A better understanding of the present invention can be obtained when the following detailed description of a preferred embodiment is considered in conjunction with the following drawings, in which:
The various methods discussed herein may be implemented within a typical computer system which includes processing means, memory, updateable storage, input means and display means, and communication means, including the Bluetooth communication protocol, for communicating information between individual user systems and a central server system accessible by users of the system. Since the individual components of a computer system which may be used to implement the computer functions used in practicing the present invention are generally known in the art and composed of electronic components and circuits which are also generally known to those skilled in the art, circuit details beyond those shown are not specified to any greater extent than that considered necessary as illustrated, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention. Further, although the invention is illustrated using an example of a movie theater environment, it is understood that the principles taught herein apply equally well in many other environments, including but not limited to classrooms in which students are gathered, display presentations of retail or other current or future products, and all group situations where temperature or light or other environmental common factor is a controllable element.
In general, an exemplary method for ascertaining an aggregate group preference profile is illustrated by the following movie theater example. A Bluetooth transmitter and storage device is installed in each of the theater rooms. During the movie preview phase, as viewers enter the room, the transmitter broadcasts a message to all Bluetooth-enabled user devices within the room. Alternately, the user input devices may be pre-installed at seating locations throughout the room where the viewers will be seated. The message prompts the recipient if they would like to receive a software download (if they don't have it already) that allows them to essentially assess the ongoing movie previews and specify their preferences. After the viewer accepts the software download and installs it, the transmitter transfers a small survey to the Bluetooth device at the end of each movie preview. Sample questions may include, for example:
1. Would you go and see the movie XYZ whose preview was just shown? a) Yes b) No c) I might.
1.1. If no to question 1—What reason below best summarizes why you would not see the movie? a) I don't like movies of that genre b) The plot is not intriguing c) It seems silly d) Preview gave away too much of the movie e) Other.
2. Are any of your favorite actors/actresses in the movie? If so, please select: a) Actor A b) Actor B c) Actress C, etc.
The surveys or poll questions rely on multiple-choice answers to minimize discomfort for the user; however, viewers are also enabled to fill out free-text responses using the keypad for their Bluetooth device. The survey responses of each viewer could be sent back to the transmitter/control server after each assessment, or could be sent back in batch after they fill out all assessments.
The survey data responses are collected and processed on the Bluetooth storage device or control server. Optionally, the responses could be sent to a central server, either locally or over an Internet connection, for further data analysis. After the viewer fills out a certain threshold of assessments, a profile of their collective preferences is automatically generated by the downloaded software, based on previous responses. This profile is then used for dynamically selecting the movie previews to show.
One example of the method for dynamically selecting which movie previews to show involves the following sequence of steps. The methodology will be in use over time, so that after a while, a sufficient amount of viewers would have performed enough assessments for a profile to be created on their Bluetooth device. This method takes the number of profiles created into account, so that a minimum number of users (for example 20) need to have a profile created in a given movie theater room for the dynamic movie preview selection to occur. Assuming the criterion above is met, the Bluetooth transmitter requests the profile for each viewer and performs an “On Demand” calculation of the aggregate preferences. The theater utilizes this calculation in the selection of which movie preview to show next. As noted below, this can be accomplished automatically using a preview playlist accessing a library of possible movie previews. Note that this pre-supposes the existence of a database of movie previews to show, along with associated metadata such as actors involved, movie genre, etc. For example, if the On Demand calculation was that 50% prefer movies with Actor A, 45% prefer action movies, and 40% prefer movies that are less than 90 minutes, then the movie preview selection component would first search to see if there is an upcoming movie with Actor A in it. If there is, it would check if there are any action movies with Actor A, or shorter movies with Actor A. If there were no upcoming movies with Actor A, it would search for action movies, and so on. The movie previews are shown in prioritized order. Note that it is possible that no definite correlations can be made for a given viewership. In this case, the movie theater could resort to showing a default playlist of previews as it currently does today. An alternative, more rudimentary solution would be to simply give the viewers the choice of which preview to see, and have them vote using their Bluetooth-enabled devices. The voting process could give them a time window to submit votes.
With specific reference to
As shown in the
The system illustrated in
The method and apparatus of the present invention has been described in connection with a preferred embodiment as disclosed herein. The disclosed methodology may be implemented in a wide range of sequences, menus and screen designs to accomplish the desired results as herein illustrated. Although an embodiment of the present invention has been shown and described in detail herein, along with certain variants thereof, many other varied embodiments that incorporate the teachings of the invention may be easily constructed by those skilled in the art, and even included or integrated into a processor or CPU or other larger system integrated circuit or chip. The disclosed methodology may also be implemented solely or partially in program code stored in any media, including portable or fixed, volatile or non-volatile memory media device, including CDs, RAM and “Flash” memory, or other semiconductor, optical or magnetic memory storage media from which it may be loaded and/or transmitted into other media and executed to achieve the beneficial results as described herein. Accordingly, the present invention is not intended to be limited to the specific form set forth herein, but on the contrary, it is intended to cover such alternatives, modifications, and equivalents, as can be reasonably included within the spirit and scope of the invention.