throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2002/0107726A1
`Torrance et al.
`(43) Pub. Date:
`Aug. 8, 2002
`
`US 2002O107726A1
`
`(54) COLLECTING USER RESPONSES OVERA
`NETWORK
`
`Cambridge, MA
`tors: And W. T.
`76) I
`(76) Inventors SWMNN',N. 9C,
`Cambridge, MA (US)
`
`Correspondence Address:
`FOLEY HOAG LLP
`PATENT GROUP
`155 SEAPORT BOULEVARD
`BOSTON, MA 02110 (US)
`
`(21) Appl. No.:
`
`10/034.293
`
`(22) Filed:
`
`Dec. 21, 2001
`
`Related U.S. Application Data
`(60) Provisional application No. 60/259,848, filed on Dec.
`22, 2000.
`Publication Classification
`(51) Int. Cl. ................................................. G06F 17/60
`(52) U.S. Cl. ................................................................ 705/12
`(57)
`ABSTRACT
`
`The disclosure includes a method of collecting user
`responses to questions over a network. The method includes
`receiving Sets of data identifying a question and possible
`responses. The method includes Sending one set of data for
`presentation of the question and possible responses and user
`Selection of at least one of the possible responses. The
`method further includes receiving data identifying user
`Selections of at least one of the possible responses of the Set
`of data.
`ANJ 200
`
`
`
`
`
`
`
`On B
`Questi
`AnSWer a
`AnSWern
`
`22O
`
`Server Instructions
`
`222
`
`
`
`Guestion information
`
`User Infortation
`
`
`
`224
`
`226
`
`Instacart, Ex. 1009
`
`1
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002. Sheet 1 of 12
`
`US 2002/0107726A1
`
`
`
`Élois|H , ?a??dae+
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`} · · ·· -zo!~.Z T? ? 3 ºds
`
`ae
`
`2
`
`

`

`Patent Application Publication
`
`US 2002/0107726A1
`
`
`
`3
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002 Sheet 3 of 12
`
`US 2002/0107726A1
`
`
`
`«... »}
`
`… * * ** ( w
`
`* . . .[3]
`
`4
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002 Sheet 4 of 12
`
`US 2002/0107726A1
`
`
`
`2
`.9
`as
`C
`t
`f)
`C
`--
`s
`CD
`2
`CD
`CO
`
`3
`E
`9
`c
`O
`g
`C
`
`c
`3
`cly
`8
`9.
`S
`o
`O
`
`s
`
`5
`
`

`

`Patent Application Publication
`
`US 2002/0107726A1
`
`
`
`6
`
`

`

`Patent Application Publication
`
`US 2002/0107726A1
`
`u J?Msuw o e JºMsuy O
`
`(80Z) OSZ
`
`
`
`
`
`7
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002 Sheet 7 of 12
`
`US 2002/0107726A1
`
`Ovz^-,
`
`Z. "$OIH
`
`
`
`
`
`
`
`
`
`
`
`8
`
`

`

`Patent Application Publication Aug. 8, 2002 Sheet 8 of 12
`
`US 2002/0107726A1
`
`250 Va
`
`252
`
`254
`
`Select a question
`from questions
`submitted by different
`USCS
`
`Transmit selected
`question and possible
`responses
`
`
`
`
`
`
`
`256
`
`Receive response to
`question
`
`258
`
`Store answer
`
`
`
`
`
`transmit
`
`9
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002 Sheet 9 of 12
`
`US 2002/0107726A1
`
`9/Z
`
`6 "SDI
`
`ZZZS??uuqns uasn
`
`
`Suo?sanb
`
`
`
`Spuodsºu desn
`
`
`
`
`
`
`
`
`
`
`
`10
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002. Sheet 10 of 12
`
`US 2002/0107726A1
`
`
`
`63 I :SJØstl Jo JQquum N{{
`
`SAX _) ON 9
`
`11
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002. Sheet 11 of 12
`
`US 2002/0107726A1
`
`
`
`12
`
`

`

`Patent Application Publication
`
`Aug. 8, 2002. Sheet 12 of 12
`
`US 2002/0107726A1
`
`
`
`
`
`
`
`
`
`13
`
`

`

`US 2002/0107726 A1
`
`Aug. 8, 2002
`
`COLLECTING USER RESPONSES OVERA
`NETWORK
`
`REFERENCE TO RELATED APPLICATIONS
`0001. This application claims priority to co-pending U.S.
`Provisional Application Serial No. 60/259,848, filed Dec.
`22, 2000, and entitled “Polling Systems, Methods, and
`Computer Programs. This application is incorporated by
`reference herein, in its entirety.
`
`BACKGROUND
`0002 Polling organizations, such as Gallup(R), have
`developed a number of techniques for gauging public opin
`ion. For example, polling organizations commonly question
`people on the Street, phone people at home, mail question
`naires, and So forth. Most people are familiar with polls that
`ask voters to identify a candidate or a position that they
`favor. Though their polling efforts typically do not make
`headlines, commercial businesses also use polling tech
`niques to discover consumer preferences regarding products,
`product names, prices, and So forth.
`
`SUMMARY
`0003. In general, in one aspect, the disclosure describes a
`method of collecting user responses to questions over a
`network. The method includes receiving from different
`network computers different Sets of data that identify ques
`tions and possible responses. The method includes Sending
`one of the different Sets of data to different network com
`puters for presentation of the question and possible
`responses and user Selection of at least one of the possible
`responses. The method also includes receiving from the
`different network computerS data identifying user Selections
`of at least one of the possible responses of the one of the Sets
`of data.
`0004 Embodiments may include one or more of the
`following features. The method may include Sending to
`different network computers a different one of the sets of
`data for presentation of the identified question and possible
`responses and user Selection of at least one of the possible
`responses. The method may further include receiving from
`the different network computerS data identifying user Selec
`tions of at least one of the possible responses of the different
`one of the Sets of data.
`0005 The method may further include providing a user
`interface for user Submission of a question and possible
`responses and/or a user interface for user Selection of a
`response to a question. The network may be the Internet.
`0006 The method may further include selecting a set of
`data for Sending to a network computer. The Selecting may
`be performed based one characteristics associated with a
`user operating the network computer (e.g., age, gender,
`income, location, and/or one or more question categories of
`interest) and characteristics associated with the set of data
`(e.g., question category, characteristics of a desired user
`audience, and a presence of one or more keywords in the Set
`of data). The Selecting may limit presentation of a set of data,
`for example, based on a number of responses to other
`questions provided by a Submitter of the Set of data.
`0007. The method may further include transmitting data
`associated with an advertisement to the different network
`
`computers. The method may further include Selecting the
`advertisement. The method may further include receiving
`data associating the advertisement with a Set of data.
`0008. The method may further include generating a
`report from the user selections received from the different
`network computers. For example, the report may show the
`distribution of responses Selected by users for a question.
`Generating the report may include determining one or more
`correlations between characteristics associated with the Set
`of data, characteristics of the user Selections, and/or char
`acteristics of users Selecting responses (e.g., the time of
`response and an amount of time responses to a question were
`considered).
`0009. The method may further include receiving data
`asSociating different Sets of data. Such data may identify a
`next Set of data to present after user Selection of one of the
`possible responses of a set of data.
`0010. The identification of a question may include text,
`an image, a Sound, and a link. Similarly, identification of a
`possible response may include text, an image, a Sound, and
`a link.
`0011. In general, in another aspect, the disclosure
`describes a method of collecting user responses to multiple
`choice questions over the Internet. The method includes
`providing a first user interface for user Submission of a
`question and multiple-choice responses for display via a
`web-browser and receiving different sets of data from dif
`ferent network computers presenting the first user interface.
`Individual ones of the sets of data include identification of
`a question and different multiple-choice responses to the
`question. The method also includes Sending the Sets of the
`data to different network computers and providing a Second
`user interface for web-browser presentation of the question
`and multiple-choice responses identified by the Sets of data
`via a web-browser. The method further includes receiving
`from the different network computerS data identifying user
`Selections of one of the multiple-choice responses identified
`by the different sets of data. The method additionally
`includes generating a report from the user Selections
`received from the different network computers, the report
`including a distribution of responses Selected by users.
`0012. In general, in another aspect, the disclosure
`describes a computer program product, disposed on a com
`puter readable medium, for collecting user responses to
`questions over a network. The program includes instructions
`for causing a processor to receive from different network
`computers different Sets of data identifying a question and
`possible responses to the question. The instructions also
`cause the processor to Send to different network computers
`one of the different sets of data for presentation of the
`question and possible responses and user Selection of at least
`one of the possible responses. The instructions also cause the
`processor to receive from the different network computers
`data identifying user Selections of at least one of the possible
`responses of the one of the Sets of data.
`BRIEF DESCRIPTION OF THE DRAWINGS
`0013 FIG. 1 is a screenshot of a user interface that
`receives user input Specifying a question and a Set of
`possible responses.
`0014 FIG. 2 is a screenshot of a user interface that
`receives user input responding to a question.
`
`14
`
`

`

`US 2002/0107726 A1
`
`Aug. 8, 2002
`
`FIG. 3 is a screenshot of a report of question
`0.015
`responses.
`0016 FIGS. 4-6 are diagrams illustrating operation of a
`network polling System.
`0017 FIGS. 7-9 are flowcharts of network polling pro
`CCSSCS.
`FIGS. 10-12 are screenshots of an administration
`0.018
`user interface.
`
`DETAILED DESCRIPTION
`0019 FIGS. 1 to 3 illustrate user interfaces provided by
`a System that enables users to conduct their own polls of
`network users. In more detail, the System enables users to
`Submit a question and a set of possible responses. The
`System presents the Submitted question and possible
`responses to other network users and can tabulate responses
`to the question. Since many users enjoy responding to
`questions more than they enjoy asking them, Submitted
`questions often accumulate a large Sampling of responses in
`short order.
`0020 While the system can provide an informal, anony
`mous forum for posing questions to other network users, the
`System can also offer businesses and organizations a variety
`of commercially valuable features. For example, by Submit
`ting a marketing Survey question, a business can quickly
`glean the preferences of consumers on the Internet.
`0021. In greater detail, FIG. 1 shows a user interface 100
`that enables a user to Submit a question 102 and a set of
`possible responses 104-108. For example, as shown, the
`interface 100 receives user input asking “What is your
`favorite holiday special?"102 and specifying a set of three
`different possible responses: “It’s a Wonderful Life'104,
`“How the Grinch Stole Christmas' 106, and “A Charlie
`Brown Christmas' 108. The system presents this question
`102 and responses 104-108 to other network users.
`0022. The system need not restrict the subject matter of
`the questions. For example, users can Submit advice
`requests, opinion polls, trivia tests, and jokes. In other
`embodiments, the System may filter Submitted questions and
`responses for objectionable content and reject the question
`or restrict access to a Suitable audience.
`0023. As used herein, the term “question” does not
`require a Sentence including a question mark or other
`grammatical indicia of a question. Instead, the term "ques
`tion' merely refers to text, or other presented information,
`prompting the possible responses. For example, instead of
`asking a question, a user may omit a portion of a Statement
`and include a set of possible responses for a "fill-in-the
`blank Style question. Similarly, a user may Submit a State
`ment along with a set of possible responseS representing
`reactions to the Statement.
`0024.
`In addition to specifying a question 102 and a set
`of possible responses 104-108, the user interface 100 may
`also collect criteria (not shown) specifying the audience for
`the question. For example, a user Submitting a question 102
`may specify a category of “Sports” or “Politics”. Other users
`may choose to respond to questions belonging to a particular
`category. Similarly, a question 102 may specify user char
`acteristics. For example, question 102 criteria may specify a
`
`responding audience of male users between Specified ages.
`The System may only pose the question or tabulate responses
`for users fitting the criteria.
`0025. As shown, the user has provided a set of three,
`discrete possible responses 104-108. A user can provide as
`few as two possible responses such as “True” and “False'.
`Additionally, a user interface may collect more than three
`possible responses.
`0026. As shown, a user can define the question 102 and
`set of possible responses 104-108 as text. The text can
`correspond to different languages (e.g., English, French,
`Spanish, etc.). In other implementations, users may Submit
`graphics (e.g., images corresponding to American Sign
`Language), animation, Sound, programs, and/or other infor
`mation for presentation as the question 102 and responses
`104-108. Questions 102 and responses 104-108 can also
`include links to other Internet Sites.
`0027. The system can permit a user to build a chain of
`questions. For example, the response(s) selected by a user
`may be used to Select the next question to be presented. This
`can be implemented in a variety of ways. For instance, a user
`can associate a question identifier with a particular response.
`When a user Selects the response, the System receives the
`question ID and can present that question next.
`0028. To encourage users that Submit questions also to
`respond to questions Submitted by others, the System may
`limit the number of responses collected for a question based
`on the number of responses to questions provided by the
`Submitter. For example, if a user Submitting a question
`responds to four questions Submitted by other users, the
`System may present the user's question four times. The limit
`need not be determined by a strict “one for one' scheme.
`Additionally, as described below, users may purchase
`responses to their question in lieu of responding to questions
`of others.
`0029 FIG. 2 shows a user interface 110 presenting a
`Submitted question 112 and corresponding possible
`responses 114-118. To respond, a user selects from the set of
`possible responses 114-118, for example, by “clicking” on a
`radio-button control presented next to a response 114-118.
`Other user interface techniques may be used instead of a
`radio-button control. For example, each possible response
`may constitute a hyperlink having associated information
`identifying the response. Additionally, responses that can
`accept a range of values may feature a "slider', entry field,
`or other user interface widgets. Further, the user interface
`may proceSS input from a wide variety of Sources Such as a
`Speech recognition System and So forth.
`0030. After a user submits a response, the system can
`Select and present another question. This enables users to
`rapidly respond to one question after another. Many users
`find the process of responding to the wide variety of Sub
`mitted questions both entertaining and Somewhat addictive.
`Some users answer hundreds of questions in a relatively
`Short time span. To keep the attention of Such highly active
`users, the System can ensure that a user never encounters the
`Same question twice. Because users may have Submitted a
`question of their own, they may be more inclined to answer
`questions honestly, in hope of good faith within the com
`munity of users. It is also possible to pay the users, in money
`or Some other currency of value, for their responses.
`
`15
`
`

`

`US 2002/0107726 A1
`
`Aug. 8, 2002
`
`0031. In some embodiments a user can select more than
`one answer or enter information Such as a Score for different
`possible responses 114-118. For example, a question may
`ask a user to rank different responses 114-118.
`0032. As shown, in addition to the question 112 pre
`Sented, the user interface 110 may also present information
`130 about the user Submitting the question or other charac
`teristics associated with the question (e.g., category). For
`example, as shown, the user interface 110 presents the age
`and gender of the Submitter.
`0033. The user interface 110 shown in FIG. 2 may also
`include advertising Such as a banner ad (not shown). A user
`Submitting a question can Supply and associate a particular
`ad with a particular Set of question/response data. Alterna
`tively, the System may determine an advertisement for
`presentation, for example, based on user characteristics,
`keywords included in the question 102 and responses 104
`108 presented, previous responses, and So forth. Addition
`ally, the possible responses or questions themselves may
`form advertisements. For example, a question may include
`Microsoft's slogan “Where do you want to go today'?”.
`0034. Again, in some embodiments, the number of
`responses collected, or reported, for a Submitted question
`depends on the number of responses provided by the Sub
`mitter. As shown, the user interface 110 can notify 132 a user
`of the number of questions answered thus far. The user
`interface 110 can also indicate 134 how many unanswered
`questions remain in a repository of Submitted questions.
`0035 FIG. 3 shows a user interface 120 that reports a
`distribution 124-128 of responses collected for a question
`122. The System may limit access to Such a report to the user
`who submitted the question 122. Alternatively, the system
`may make the report more freely available, for example, to
`allow users to see how their response compares to the
`responses of others.
`0.036 The system may provide more complex reports
`than the simple distribution shown in FIG. 3. For example,
`a report may breakdown responses by user characteristics
`(e.g., age and gender) and/or other information Such as the
`time of day the System received responses, the length of time
`uSerS Spent on the question, and So forth. Additionally, the
`System may provide other analyses Such as the Statistical
`Significance of the distribution. Analysis techniqueS Such as
`collaborative filtering may also be used to provide predictive
`power with regard to answers that individuals are likely to
`give, based on their response history.
`0037 Other analyses such as data mining can glean
`further user information. Such data mining can determine
`and report correlations between characteristics associated
`with a set or Sets of question/response data, characteristics of
`the user Selections, and/or one characteristics of users Select
`ing responses. As an example, data mining may report a
`correlation between the gender of a user, the time of day, and
`a particular response to a question.
`0038 FIGS. 1-3 depict a client web-browser, such as
`Microsoft(R) Internet Explorer(R), presenting the user inter
`faces 100, 110, 120. The user interfaces 100, 110, 120 may
`be encoded in a wide variety of instruction SetS/data. For
`example, the user interface may be encoded as HTML
`(HyperTextMarkup Language) instructions or other SGML
`(Structured Generalized Markup Language) instructions.
`
`The user interface 100 may also include instructions such as
`ActiveX components, applets, Scripts, and So forth.
`0039 FIG. 4 illustrates an architecture 200 for imple
`menting a network polling System. AS shown, the architec
`ture 200 includes a server 218 that communicates with
`clients 202, 204 at different network nodes over a network
`216 Such as the Internet or an intranet. Such communication
`may comply with HTTP (HyperText Transfer Protocol),
`TCP/IP (Transfer Control Protocol/Internet Protocol), and/or
`other communication protocols.
`0040. The server 218 includes, or otherwise has access to,
`Storage 222 Such as an SQL (Structured Query Language) or
`Microsoft(R) Access(R compliant database. As shown, stored
`information includes question information 224 Such as the
`Submitted questions and their corresponding possible
`responses, identification of the Submitting user, responses
`received thus far, the time of such responses, IP (Internet
`Protocol) address of a responding client, and So forth. The
`Stored information may also include user characteristics 226
`Such as a username and password for each user. The user
`characteristics 226 may also include demographic informa
`tion Such as the age, gender, income, and/or location of a
`user. In general, the System can save a record detailing (e.g.,
`identifying the user, time of day, user Session ID, and So
`forth) each event that occurs (e.g., user login, question
`Submission, presentation, and responses).
`0041 As shown, the server 218 includes instructions 220
`for communicating with the clients 202, 204. For example,
`the server 218 may include Apaches web-server instructions
`that determine a URI (Universal Resource Indicator)
`requested by an HTTP (HyperText Transfer Protocol)
`request and respond accordingly. For example, in response
`to a received URI of “www.abcdecide.com/submitdues
`tion,” the server 218 may transmit the form shown in FIG.
`1. Similarly, in response to a received URI of “www.abc
`decide.com/respond,” the server 218 may transmit the user
`interface shown in FIG. 2. The server 218 may also include
`CGI (Common Gateway Interface) and/or Perl instructions
`for processing information received from the clients 202,
`204. The instructions 220 also include polling logic. That is,
`the instructions 220 can Store the Submitted question, Select
`a question for presentation to a user, process a received
`response to a question, and So forth.
`0042. As shown in FIG. 5, the architecture 200 enables
`users at different clients 202, 204 to Submit questions and
`possible responses to the server 218. For example, the server
`218 may transmit user interface instructions for a form, Such
`as the form shown in FIG. 1, that enables a user to specify
`a question and a set of possible responses. The user interface
`instructions transmit the collected information 206, 208
`back to the server 218, for example, as URI parameters (e.g.,
`“www.abcdecide.com/cgi/?question=What is your favorite
`color--response1=red--response2=blue--?response3=
`green). Again, the Server 218 can store the received question
`and possible responses along with other information Such as
`identification of a user Submitting the question, the time of
`Submission, a Session ID of the user Submitting the question,
`and so forth.
`0043. Before the server 218 allows a user to Submit a
`question, the Server 218 may request Submission of user
`information, for example, identifying a username, password,
`age, gender, Zipcode, and So forth. The user can use the
`
`16
`
`

`

`US 2002/0107726 A1
`
`Aug. 8, 2002
`
`username and password to identify the user to the Server
`218, for example, at a later Session, potentially, initiated at
`a different network computer. The System can request con
`tact information (e.g., an e-mail address) from users if they
`would like to be notified of certain events, such as when their
`Submitted question has received a requested number of
`SWCS.
`0044 As shown in FIG. 6, the server 218 can select and
`present a Submitted question 230 to a user operating a client
`202. For example, as shown, the server 218 selected a
`question Submitted by a user operating client 204. The server
`218 can Select a question, for example, based on a question
`category identified by a user responding to questions.
`004.5 The server 218 can select questions such that a user
`does not answer the same question twice. For example, each
`question may receive an identifier generated by increment
`ing a question counter. In Such an embodiment, the Server
`218 can Select a question to present to a user by determining
`the identifier of the last question answered by the user and
`adding one. The server 218 may store the identifier of the
`last question presented in the database of user information
`226. This enables the server 218 to determine the most active
`users. This information can enable the System to produce a
`report that isolates responses of the most active users.
`Alternatively, the server 218 may store a “cookie' at a user's
`client that includes the identifier of the last question pre
`Sented.
`Similarly, the system may ensure that user does not
`0.046
`have to answer questions that he himself posed. For
`example, the System can compare the username associated
`with the current session with the username of the user that
`originally Submitted the question.
`0047. When selecting a question, the server 218 may skip
`questions where the user does not satisfy question criteria
`specified by a question submitter. Similarly, the server 218
`may skip a question to limit the number of responses
`collected.
`0.048. After selecting a question to present to a user, the
`Server 218 can dynamically construct a user interface includ
`ing the question and the question's Set of possible responses.
`For example, the server 218 may include PHP (Personal
`Home Page) instructions that dynamically generate HTML
`(HyperTextMarkup Language) instructions. The server 218
`can then transmit the generated instructions to the user's
`client 202.
`0049. In another embodiment, instead of dynamically
`generating instructions for each question at the Server 218,
`the user interface instructions transmitted to a client may
`include an applet that communicates with the server 218, for
`example, using JDBC (Java Database Connectivity). The
`applet can transmit a response to the current question and
`query the server 218 for the next question. The applet then
`reconstructs the Screen displayed by the user interface to
`present the next question. Other embodiments feature a Java
`Servlet which is run when a user accesses the Service. Other
`techniques for handling client/server communication over
`the Internet are well known in the art and may be used
`instead of the techniques described above.
`0050 FIGS. 7-9 are flowcharts of network polling pro
`cesses. FIG. 7 depicts a flowchart of a process 240 for
`receiving questions Submitted by users. AS shown, the
`
`process 240 receives information specifying a question and
`a set of possible answers. For example, the process 240 may
`transmit user interface instructions, Such as the form shown
`in FIG. 1, that receive and transmit user input over a
`network. The process 240 stores 244 the received question
`and possible responses along with questions and possible
`responses received from other users. The process 240 may
`limit the number of active questions a particular user may
`Submit.
`0051 FIG. 8 depicts a flowchart of a process 250 for
`collecting and tabulating responses to Submitted questions.
`As shown, the process 250 selects 252 a question from the
`different questions submitted by different users. The process
`250 transmits 254 the selected question and possible
`responses to a network client. The process 250 then receives
`256 and stores 258 the user's response. The process 250 can
`repeat 260 depending on the number of questions the user
`chooses to answer.
`0.052 FIG. 9 depicts a flowchart of a process 270 for
`limiting the number of responses collected and/or reported
`for a submitted question. As shown, after a user Submits 272
`a question, the proceSS 270 presents questions Submitted by
`others. Each response to a question Submitted by another
`increments 276 the number of responses collected and/or
`reported for the user's Submitted question.
`0053 If a user has more than one outstanding question
`the System may distribute the responses collected and/or
`reported acroSS the different questions. For example, the
`system can increment the number of responses collected for
`the most recently received question. Alternatively, the user
`can identify which of the various outstanding questions is
`incremented. AS yet another alternative, the System can
`Spread responses evenly acroSS each outstanding questions.
`0054 The system as described and shown has a wide
`variety of potential applications. For example, the System
`may simply be an entertaining diversion for web-Surfers.
`The System, however, can also provide valuable marketing
`information. For example, the System may use the user's
`identity, questions posed and responses given, as well as
`other accessible information (e.g., life habits based on
`accessing times of the Site) to discover correlations, for
`example, all answers to questions that have ever involved a
`certain keyword, all answers given by a single user, demo
`graphic breakdowns of Site access time, and So forth.
`0055 Instead of analyzing the data, the information col
`lected may be provided to market researchers for their own
`determination of trends and consumer attitudes. Since the
`System can enable users to Select their own username,
`making Such information available need not compromise the
`anonymity of users responding to questions.
`0056. The system may also receive questions on behalf of
`commercial clients. This enables commercial clients to
`conduct their Surveys unobtrusively. A Survey question from
`a commercial client can appear in the midst of questions
`Submitted by non-commercial users. The questions of the
`commercial client can escape detection as market research
`and, potentially, avoid problems associated with more tra
`ditional market research Such as the bias introduced when a
`consumer knows they are Subject of a marketing effort. In
`addition to candid responses, the System can provide com
`mercial clients access to a large, diverse user base and can
`
`17
`
`

`

`US 2002/0107726 A1
`
`Aug. 8, 2002
`
`enable the clients to conduct rapid Surveys that yield highly
`relevant (e.g., demographically targeted) and cost-effective
`results (e.g., Small fee per response).
`0057 Site administrators may charge commercial clients
`for responses. For example, a commercial client may pur
`chase a Specified number of responses to a question for a fee.
`Alternatively, a commercial client may purchase a “time
`period’ for the System to collect responses. The administra
`tors may also enable specification of the position the ques
`tions is presented. For example, a commercial client may
`pay to have their question presented within the first four
`presented to each user or to have their questions presented
`in a particular order or Separated by a specified number of
`other questions.
`0.058 FIGS. 10-12 illustrate screenshots of a network
`based tool for system administration. The tool enables an
`administrator to view results, acceSS and manipulate Stored
`information, test System features, masquerade as a particular
`user, and so forth. As shown in FIG. 10, the tool permits an
`administrator to Submit SQL commands and queries to
`retrieve and modify Stored information. For example, as
`shown a user has entered a “show tables' command into the
`SQL window. FIG. 11 shows the results of this command.
`As shown in FIG. 12, the tool can also present an admin
`istrator with a list of questions asked, how many responses
`have been received, and So forth.
`0059. In other embodiments, the system may offer func
`tionality by which different kinds of users, (e.g., adminis
`trators, power users, guests, etc.) may perform different,
`more elaborate or simpler, queries, or pose different kinds of
`questions (e.g., with different numbers of possible
`responses), manipulate Stored information (e.g., information
`about other users, etc.) and So forth.
`0060. The system may also provide games and other
`elaborations, for example by keeping Score, or by enabling
`users to predict the results that their questions will receive,
`or by giving out awards or prizes for Satisfying various
`criteria.
`0061 The System can automatically generate questions
`and pose them through the Service, and then proactively
`offer the results to a company. For example, a question might
`be “Which N do you prefer?” and three responses “X”, “Y”,
`and “Z”, with N being a category like “web browser' and X,
`Y, and Z being examples of that category-"Microsoft(R)
`Internet Explorer(R)”, “Netscape(R) Navigator(R,”“neither.”

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket