确定多用户,多点触控应用程序中的用户意图

时间:2009-11-23 22:21:49

标签: c# pixelsense multi-touch multi-user

我正在开发一个表面应用程序(尽管该平台并不真正相关),它需要跟踪使用统计信息并生成可以分析的数据,以回答几个与使用相关的问题。

具体来说,我的应用程序中有一个屏幕,可以同时显示多个内容(ScatterView适用于表面人)。在这个屏幕上,多个人可以同时与多个内容进行交互。

我需要回答两个具体问题:

  • 过去24小时内最受欢迎/最不受欢迎的内容是什么
  • 每个内容在24小时内观看多长时间

我正在努力找到解决这个问题的概念方法。我正在做一些我认为简化多用户问题的假设。

  • 任何面向0-180度的联系人都是用户1
  • 181-360之间的任何联系人都是用户2
  • 经过一段时间不活动(未捕获任何联系人)后,当前的“会话”将结束。这使我能够区分用户会话和跟踪使用时间。

我的问题是我如何(甚至可靠地)确定用户对一段内容的意图?

  • 我如何知道他们正在“查看”一段内容?
  • 如何确定某些内容是否“受欢迎”?

任何有关如何处理此问题的想法都会受到赞赏(无论他们看起来如何离墙)

更新

作为后续行动。我正在研究为我的应用程序的各个方面发布“令牌”的概念。

当捕获联系人时,我正在从“TokenManagement”商店请求三个令牌。我要求ApplicationToken,UserToken和AssetToken。

ApplicationToken 在此应用程序运行的生命周期内创建一次。

为每个不同的用户(0-180和181-360)创建一次

UserToken 。一旦发出令牌,每次检测到给定用户的联系时,它将被更新。如果在指定的超时期限内(在我的情况下为1分钟)内没有该用户的联系人,那么我将使该令牌到期。这意味着对令牌的任何后续请求都将发出新令牌,从而指示新用户。 (关于这个的想法?)

AssetToken 类似于用户令牌,并为针对给定用户令牌触摸的每条内容发布资产令牌(这样两个用户可以触摸相同的内容并且每个内容获得他们自己独特的AssetToken)。同样,与用户令牌一样,此令牌可以为后续联系人续订,如果在某个时间范围内没有对该令牌发出请求,则该令牌将过期。

我认为这个系统允许我确定几个数据

  1. 唯一身份用户数(选择不同的UserToken)
  2. 最受欢迎的项目(给定资产的最大不同资产价值)
  3. 最不受欢迎的项目(给定资产的Mininct AssetTokens最少)
  4. 对这种方法的想法?

3 个答案:

答案 0 :(得分:1)

热门内容可能是那些靠近用户且不与其他内容重叠的项目 - 只是项目满足此约束的时间。也许创建一些内容获得不同人气权重的“区域”。如果可以缩放,可能流行的内容会更大。

用户可能会查看大而且没有重叠的内容(或者至少很大一部分没有被任何内容覆盖)。

根据用户相对于桌子的保持方式,重要内容可能位于工作区域或中心附近。

这只是我的两点意见 - 这将是我的第一个方法。

答案 1 :(得分:1)

我会非常注意缩放(如果用户将其缩小并重新定位,那么他们可能会感兴趣。如果他们让它静置一段时间然后移动它可能更感兴趣再次。)。根据内容的性质,您可能能够获得流行度或兴趣深度。例如,如果有滚动文本,它们会一直滚动到底部吗?单个用户滚动多少次?如果可以翻转,深入了解更多信息,这种情况经常发生。

您应该小心将此规范化,以防止用户测试。在没有首先确保访问简单直观的情况下,您不希望决定没有人关心特定内容。

答案 2 :(得分:1)

我建议您使用“Surface”屏幕对人进行视频录制,将其拆分为10分钟的块并将其移植到amazon mechnical turk

严重。

如果您能使用您描述的简单启发式方法提出任何远程准确的信息,我会留下深刻的印象。

告诉我们您的情况。