用于在线竞赛中进行投票的系统和方法

文档序号:6478008阅读:239来源:国知局
专利名称:用于在线竞赛中进行投票的系统和方法
技术领域
本发明整体涉及投票,具体地,涉及检测违反一组投票规则投票的尝试并且基于
选民的过去和当前行为修改属于个人选票的值。
背景技术
互联网能够实现信息跨越广大距离的快速交互。互联网达到大量观众的潜力促使很多人使用互联网来进行竞赛和调查。在多个实例中,竞赛或调查放在交互网站上,并且到网站的访问者可以投票或在不同选项之间进行选择用于回应。然后,选票和回应可以被整理并且信息被用于多种目的,包括确定竞赛的获胜者、竞赛的决赛选手或最流行的调查回应。 当经由互联网进行竞赛或调查时可能遇到的一个问题是,个人提交多张选票或回应的可能性以及不公平地影响竞赛或调查的结果。很多交互网站(诸如Bopsta. com)都要求用户建立描述文件,以参与竞赛或调查,并且为了限制用户可以投的选票数量。该限制可以为绝对限制或者对预定时间段内可能投票的选票数量的限制。尽管使用单一描述文件(profile,也称个人资料)对用户可以投的选票数量进行限制,但是多数网站不能防止个人建立多个描述文件并且根据每个描述文件提交选票或调查回应。很多网站都不要求用户注册,优选地用CAPTCHA检验是人而不是机器投票。使用CAPTCHA检验的站点通常记录选民的IP地址并且防止来自同一 IP地址的重复选票。

发明内容
披露了使得人们能够在线投票的系统和方法,其涉及检测违反投票规则的尝试
并且将不同的值归属于每张选票作为所收集的关于投票的人的信息的函数。在很多实施例
中,每张选票的值都受到选民先前违反投票规则的影响。在多个实施例中,每张选票的值都
受到多种因素的影响,包括选民的声誉、选民关于网站或在线社区的活动、和/或选民在互
联网上传播信息的范围。在其他实施例中,在确定归属于该选票的值的过程中,使用奖励积
极影响在线社区的行为和/或不鼓励对在线社区有害的行为的其他因数。 本发明的一个实施例包括连接至网络的服务器、连接至服务器的数据库、以及连
接至网络的选民计算机。另外,服务器被配置成向选民计算机提供多个选项,选民计算机被
配置成使用描述文件向服务器登记并且将来自选项之一的当前选择传输至服务器,数据库
存储关于与选民描述文件相关的过去活动的信息,并且服务器被配置成将选票的值确定为
表示所存储的关于与选民描述文件相关的过去活动的信息的至少一个因数的函数。


图1是示出用于主办在线竞赛的系统的示意图。 图2是示出根据本发明实施例的进行涉及在线投票的竞赛的处理的流程图,其中,每张选票均被给定基于已知关于选票来源的信息的值。
4
图3是根据本发明实施例的示出用于检测违反投票规则,防止在预定时间段内投多张票的处理的流程图。 图4是根据本发明实施例的示出用于检测违反投票规则,防止在预定时间段内投多张票的另一处理的流程图。 图5是根据本发明实施例的示出根据已知关于选民的信息将值归属于选票的处理的流程图。 图6是根据本发明实施例的示出用于计算给选票的值的处理的流程图。
图7是根据本发明实施例的示出用于计算欺骗因数的处理的流程图。
图8是根据本发明实施例的示出用于计算声誉因数的处理的流程图。
具体实施例方式
现在转到附图,披露了根据本发明实施例的用于收集在线竞赛和查询回应中的选票的系统。该系统使得选民投票或提供查询回应。代替将相等权重归属于每张选票或回应,每张选票对整体得分的影响基于通常涉及选民的身份和收集的关于选民的信息的多个因数中的任意一个。在多个实施例中,系统检测选民违反投票规则的尝试。对投票规则的违反被记录并且可以为当确定应该给选票或查询回应的值时使用的一个因数。在很多实施例中,选民对竞赛、查询或更宽在线社区的积极参与是当确定给选票或查询回应的值时考虑的另一个因数。在多个实施例中,当确定选票或查询回应的值时考虑的因数包括选民合法投票或对查询进行回应的次数、当投票时观看和/或占用的选择的数量、以及用户遍及互联网传播选择或竞赛的努力。虽然关于选票的整理描述了以下的多个实施例,但是在此所描述的系统和方法可以等价地应用于涉及整理用户回应的任何应用。结果,对投票的任何参考都应给被认为包括提交选票和涉及多个选项和/或排序之间的选择的任何其他提交,提交的评价和/或得分。 图1中示出了根据本发明实施例的在线投票系统。该系统10包括连接至数据库14的网络服务器12。服务器12还经由网络18与选民计算机16通信。服务器12和选民计算机16可以经由网络18与多个成员计算机20通信。 在多个实施例中,网络服务器12容纳请求在多个选项之间的选择的交互站点。在很多实施例中,选择可以涉及在多个不同候选人之间投票。在多个实施例中,选择涉及提交对于查询问题的回答。在多个实施例中,网络服务器12容纳请求对候选人进行排序、评分和/或得分的交互站点。 一组实施例包括至少一个投票规则,并且服务器12被配置成检测投票规则的违反。以下描述投票规则和用于检测投票规则的违反的技术的多个不同实例。
选民可以使用选民计算机16来提交选择和/或排序。选民计算机通常为计算装置,诸如个人计算机、手机、以及能够连接至数据网络并且经由浏览器应用程序查看数据的消费电子设备。服务器12被配置成从选民计算机接收选票以及根据关于在数据库中存储的选民的信息将值归属于每张选票。在很多实施例中,在数据库中记录关于选民的投票历史和选民计算机的信息。在多个实施例中,在数据库中记录关于选民的声誉、选民和网站之间的交互、以及选民遍及互联网将投票机会传播至其他位置的努力的信息。传播为内容的一个至多个病毒分布的实例,通常涉及传输关于另一网站的内容。在Rose等人于2007年7月3日提出的名为"Online ContentMarketing Platform"的美国临时申请No. 60/958219中详细描述了传播,其披露结合于此作为参考。如以下所描述的,根据本发明的实施例,可
以使用涉及选票的来源的任何因数,以使用因数的合适函数确定选票的值。 在很多实施例中,由于服务器要求选民在投票之前使用选民描述文件进行注册,
所述个人的选票被识别出。与选民描述文件相关的活动被存储在数据库14中并且当确定
选票对总分的影响时被使用。 在所示的实施例中,多个成员计算机20连接至网络。在线社区的成员可以使用成员计算机彼此交互并且与服务器12容纳的交互站点进行交互。在很多实施例中,关于选民和在线社区的其他成员之间的交互的信息被存储在数据库14中,并且该信息为当确定用户的选票的值时考虑的另一个因数。 虽然以上参考图1示出了具体结构,但是根据本发明的实施例,可以使用多种不
同的结构来接收选民选择,检测投票规则的违反以及确定给选票的值。例如,根据本发明的实施例,可以使用Rose等人于2007年7月3日提交的名为"Online Marketing Platform"的美国临时专利申请No. 60/958219中披露的在线营销平台,来实现投票系统。
图2中示出了根据本发明的实施例的用于进行竞赛的处理。该处理30包括开始竞赛(32),接收选票直到竞赛结束(34)。当接收到选票时,识别选票的来源(36)。在很多实施例中,使用与选民相关的地址(可以从用于传输选票的传输中获得)确定选票来源的身份。在多个实施例中,使用IP地址识别选票来源。在很多实施例中,选民必须使用用户描述文件或访客描述文件注册,并且描述文件被用于识别选票的来源。 一旦识别出选票的来源,关于来源的信息就可以被恢复并被用于确定选票是否构成投票规则的违反(37)以及确定给来源的选票的值。在多个实施例中,拒绝违反投票规则的选票(即,有效地分配0的权重)。在其他实施例中,完全不拒绝在违反投票规则时所投的选票。代替地,违反被记录在选民的投票记录中,其消极地影响选民所投的当前选票和未来选票的值。继续接收并对选票加权,直到确定竞赛结束(40)。当竞赛结束时,加权选票可以被整理以确定选票的"获胜者"。在其他实施例中,基于所整理的选票选择多个"获胜者"。在很多实施例中,存在没有"获胜者"或者基于可以或不可以包括所整理选票的因数确定"获胜者"。如上所述,图2中所示的方法还可应用于不涉及竞赛但涉及整理由回应者作出的选择多个选项之一的应用。 检测违反投票规则或"欺骗"的尝试所用的处理取决于投票规则的性质。在很多实施例中,投票规则包括对在规定时间段内可以投的选票数量的限制。在网站包括多个竞赛的实施例中,选民通常能够在多个不同的竞赛中投票,但是投票规则限制了他们可以在规定时间段内关于竞赛中的单个条目进行投票的选票数量。在其他实施例中,其他投票规则限制了可以投票的方式和/或个人提交的排序、评分和/或得分。 图3中示出了用于检测违反投票规则的尝试的处理,其中,投票规则限制了选民关于在规定时间段内的选择可以投票的选票数量。该处理50包括检测选民的身份(52)并且确定选民先前是否已经投了相同的选票(54)。在很多实施例中,选民的身份通过从选民的浏览器应用程序上的短信息(cookie)提取信息来确定。短信息(cookie)在选民第一次访问期间可以被放在浏览器中,并且被用于检测重复访问,即使选民改变了用户账户。如以下所描述的,可以使用其他技术来识别用户。当选民先前没有投过相同的选票时,则处理结束。当选民先前已经投了相同的选票,然后该处理确定当前选票和最近选票之间的时间是否小于规定时间段(56)。当时间不少于规定时间段时,处理终止。当时间少于规定时间段时,则检测投票规则的违反(58)。要求被标记为投票规则的违反的相同选票的数量和时间段可以随着所看到的投票模式和应用程序的要求而改变。 图4示出了用于检测违反投票规则的尝试的处理,其中,投票规则限制了选民关于规定时间段内的选择进行投票的选票数量。该处理60包括检测选民的身份(62)。选民的身份可以通过网络地址来检测,以防止使用来自相同选民计算机的不同用户账户违反投票规则的尝试。每次,选民注册到站点时,均可以检测选民的IP地址和注册时间。进行来自具有相同IP地址的不同账户是否发生预定最小数量的连续注册的确定(64)。当没有发生来自具有相同IP地址的不同账户的预定最小数量的注册时,则处理终止。注册数量通常基于所看到的选民行为的模式和应用程序的要求来确定。 当发生了来自具有相同IP地址的不同账户的预定最小数量的注册时,进行关于每次注册是否发生了超过预定时间段的确定(66)。当注册发生了比预定时间段长的周期,则处理终止。当注册发生在预定时间段内,则进行关于相同选票是否投自任意两个账户的确定(68)。当没有投相同选票时,则处理终止。当投了相同选票时,则检测投票规则的违反(70)。根据进行关于违反投票规则的尝试的观察,在被设计成检测投票规则的违反的处理中使用的参数可以被修改。例如,可以要求多于两个的相同选票用于将被找到的投票规则的违反。 在确定选票是否构成投票规则的违反时,还可以使用多种其他处理。例如,选民计算机可以包括唯一CPUID,其被用于确定单个用户是否使用多个账户来投违反投票规则的多张选票。在很多实施例中,系统监控来自由ISP控制的IP地址的块的注册,而不是监控单个IP地址。在多个实施例中,地理位置可以被用于监控投票模式并且防止滥用,诸如为了特定选择而付钱给低工资国家的选民来投票(即,类似于匪ORPG中的"打金"活动)。在多个实施例中,用户之间的通信和投票模式可以被监控,以检测用户的选票交换。例如,查阅和/或评论可以自动被扫描,以检测表示选票交换的活动。 根据本发明的实施例的系统不仅检测违反投票规则的尝试,而且能够减小试图违反投票规则的选民的未来投票的值。在很多实施例中,在确定属于每张选票的值时可以使用多个不同因数,并且这些因数可以被选择以鼓励特定行为和防止其他行为。管理者可能希望鼓励的行为的实例为积极参与在线社区,在投票之前查阅很多选择,活动的多样性,积极的社会参与(即,有很多朋友),以及将信息传播到其他网站以增加投票选举、调查或竞赛的实现。 图5中示出了根据本发明实施例的确定选择的值的处理。处理80包括确定是否已知关于选择来源的任何信息(82)。当不知道关于来源的信息时,选择默认值(S4),并且可以建立关于来源的投票记录。当知道关于来源的信息时,基于所收集的关于来源的信息选择选票值(86),并且选票可以被添加到来源的投票记录中。然后,选择的值被添加到投票整理结果中(88)。 可以容易地想到,确定归属于选票的值所用的处理整体取决于交互站点的操作者希望鼓励的动作和站点的操作者希望阻止的动作。图6示出了使用关于选民的信息确定给选票的值的处理。处理90包括根据关于选民过去违反投票规则的信息确定选民欺骗因数(92),基于选民在在线社区内已经执行的活动的量确定积极性(93),基于关于选民在在线社区内的活动的多样性的信息和选民在社区内的朋友数量确定选民声誉因数(94),基于选民已经针对特定选择进行投票的次数确定支持因数(95),基于选民已经传播和/或占用所传播内容的次数确定传播因数(96),并且使用这些因数中的每个根据预定公式确定给选票的值(97)。 在上述处理中确定的多种因数简单地为从保持的关于选民的信息中确定的值。然后,使用根据活动的重要性被设计成鼓励特定活动和阻止其他活动的任何种类的函数,将这些因数结合到公式中。在很多实施例中,公式是多种因数的积。在多个实施例中,公式为因数的加权和。在多个实施例中,公式为因数的积与和的组合。在很多实施例中,在公式中包括单个因数或多个因数,并且包括在公式中的因数不限于以上那些因数。可以考虑的其他因数包括反应从选民的不同组接收的选票的范围(即,不是投重复选票的少数选民),活动的互评(pier review)活动评价(即,接收合适的互评(pier review)的活动增加了选票的值),嵌套传播(即,通过传播站点传播),选民成功预见先前竞选的胜利者,网站管理员给予选民的状态,其他用户条目的提升,在投票前查阅的选择的数量,"内部"查看(即,从主办投票选举、竞赛或查询的网站内查看)的数量,以及"外部"查看(即,从传播站点查看)的数量。 如上所述,欺骗因数为在确定选票的值时可以考虑的多个因数之一。欺骗因数可以被用于将选民违反投票规则的倾向结合到归属于选民投的选票的值。图7示出了根据本发明实施例的用于确定欺骗因数的处理。处理110包括初始化欺骗因数(112),并且设定时间标记。然后,进行关于是否已经检测出投票规则的违反的确定(114)(参见以上论述)。当检测到违反时,增加欺骗因数(116)。当没有检测到违反投票规则时,将时间标记与时间标记阈值进行比较(118)。当时间标记还没有大于时间标记阈值时,则处理继续确定是否已经发生了投票规则的违反。当时间标记大于时间标记阈值时,则欺骗因数被减小(120)。
以上关于图7描述的处理增加了响应于违反投票规则的选民的欺骗指数,并且奖励在一段时期内没有发生违反的选民。在其他实施例中,违反投票规则的影响减小的比率可以根据应用程序的要求来确定。 通常,选民活动(关于单个竞赛/调查或关于更多的在线社区)可以被计入归属于选票的值的方式取决于服务器跟踪选民活动和选民与其他选民关联的数量的能力。Rose等人于2007年7月3日提交的名为"OnlineMarketing Platform"的美国临时申请专利No. 60/958219 (其被结合于此)描述了用于跟踪用户活动和用户之间的关系的系统。在很多实施例中,影响用于计算选票的值的因数的活动包括创建用户账户,将博客日志添加到描述文件,将图片添加到描述文件,将相册添加到描述文件,将视频添加到描述文件,将一些列视频添加到描述文件,将音频添加到描述文件,对另一个用户的描述文件或内容进行评价,投票,对另一个用户的描述文件或内容的任意方面进行评论,对另一用户提名奖励,基于其他用户的提名接收奖励,到站点注册,更新描述文件,使朋友访问网站,使朋友注册,和/或报告滥用。确定选票的值的因数还可以针对被看成有害的活动而被减小。例如,很多实施例均包括响应于滥用报告减小的声誉因数。在多个实施例中,奖励活动的多样性。例如,通过针对多个不同选择进行投票,查阅多个不同选择,以及查看多个不同选择来增加声誉指数。在很多实施例中,由于缺乏活动的多样性,集中在少量条目上的大量活动导致声誉因数减小。还可以通过选民在在线社区内的朋友数量来影响声誉指数。朋友数量越多,选
8民的声誉因数就越大。 图8中示出了根据本发明实施例的用于确定声誉因数的处理。处理130包括将在 线社区内的多种选民活动转换为声誉因数分数(132),将选民与其他选民的相关数量转换 为声誉因数分数并且计算声誉因数(136)。 虽然上述讨论涉及用于确定包括创建因数、活动因数和声誉因数的多个因数的具 体处理。但是,可以使用类似处理来确定其他因数。如上所述,被用于确定选票的值的多个 因数简单地为反映所收集的关于选民的特定信息的数量,其表示积极或消极行为。因此,根 据本发明的实施例,可以使用成比例地反映积极或消极行为的任何处理来生成确定选票的 值的因数。 虽然上述包括本发明的多个特定实施例,但是这些应该不被认为是对本发明的范 围的限制,而是作为本发明的一个实施例的实例。从而,本发明的范围不是通过所示的实施 例确定,而是通过所附权利要求及其等价物来确定。
权利要求
一种用于收集在线选票的系统,包括服务器,连接至网络;数据库,连接至所述服务器;以及选民计算机,连接至所述网络;其中,所述服务器被配置成向所述选民计算机提供多个选项;其中,所述选民计算机被配置成使用描述文件向所述服务器登记并且将来自所述选项之一的当前选择传输至所述服务器;其中,所述数据库存储关于与选民描述文件相关的过去活动的信息;以及其中,所述服务器被配置成将所述选票的值确定为表示所存储的关于与所述选民描述文件相关的所述过去活动的信息的至少一个因数的函数。
2. 根据权利要求1所述的系统,其中所述服务器被配置成根据至少一个投票规则向所述选民计算机提供多个选项;以及关于过去活动的信息包括表示试图违反至少一个投票规则的信息。
3. 根据权利要求2所述的系统,其中,所述服务器被配置成忽视违反任意所述投票规则的选择。
4. 根据权利要求3所述的系统,其中至少一个投票规则指定从同一组选项的选择之间的最小允许时间;所述服务器被配置成将时间戳应用至所述当前选择;关于与所述选民描述文件相关的所述过去活动的信息包括上一次选民使用所述选民描述文件进行的与所述当前选择相同的选择的时间戳;以及所述服务器被配置成通过将所述最小允许时间与所述当前选择的时间戳与所述上一次相同选择的时间戳之间的时间差进行比较,确定所述当前选择是否构成违反所述投票规则。
5. 根据权利要求4所述的系统,其中连接至所述网络的设备拥有IP地址;以及所述服务器使用所述选民计算机的所述IP地址识别所述选民计算机。
6. 根据权利要求4所述的系统,其中所述选民计算机被配置有接受短信息的浏览器应用程序;以及所述服务器被配置成向所述浏览器应用程序提供识别所述选民计算机的短信息。
7. 根据权利要求1所述的系统,其中所述服务器被配置成与所述选民计算机交互;所述服务器被配置成利用所述数据库中的所述选民描述文件使交互与所述选民计算机相关联;以及表示所存储的关于过去活动的信息的至少一个因数表示所记录的交互。
8. 根据权利要求7所述的系统,其中所述服务器被配置成至少使用所记录的与所述选民描述文件相关的交互确定声誉因数;以及表示所存储的与过去活动相关的信息的至少一个所述因数为所述声誉因数。
9. 一种整理来自多个选民计算机的选票的方法,包括将关于每个选民计算机的活动的信息保持在服务器;从所述选民计算机之一接收选票;其中,所述服务器验证所述选票不违反至少一个投票规则;其中,所述服务器使用表示所存储的关于所述选民的活动的至少一个因数的函数,确定归属于被验证选票的值;以及其中,所述服务器将所述选票的值添加至整理记录。
10. —种用于收集在线评估的系统,包括连接至网络的服务器;连接至所述服务器的数据库;以及连接至所述网络的用户计算机;其中,所述服务器被配置成向所述用户计算机提供候选人;其中,所述用户计算机被配置成使用描述文件向所述服务器登记并且将所述候选人的评估传输至所述服务器;其中,所述数据库存储关于与选民描述文件相关的过去活动的信息;以及其中,所述服务器被配置成将所述评估的值确定为表示所存储的关于与所述选民描述文件相关的所述过去活动的信息的至少一个因数的函数。
全文摘要
本发明披露了用于收集对基于包括选民身份的多个因数向每张选票应用的权重的选票进行修改的系统。本发明的一个实施例包括连接至网络的服务器;连接至服务器的数据库;以及连接至网络的选民计算机。另外,服务器被配置成向选民计算机提供多个选项,选民计算机被配置成使用描述文件向服务器登记并且将来自选项之一的当前选择传输至服务器,数据库存储关于与选民描述文件相关的过去活动的信息并且服务器被配置成将选票的值作为表示所存储的关于与选民文件相关的过去活动的信息的至少一个因数的函数。
文档编号G06F11/00GK101779191SQ200880101878
公开日2010年7月14日 申请日期2008年7月2日 优先权日2007年7月3日
发明者凯尔文·航, 卡米尔·马休斯, 杰里米·维莱斯, 罗伯特·罗斯 申请人:高尖公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1