图像会话排行的制作方法

文档序号:6544071阅读:180来源:国知局
图像会话排行的制作方法
【专利摘要】本发明的各实施方式总体上涉及图像会话排行。具体地,描述了图像会话排行技术。在一个或者多个实现方式中,接收多个图像共享会话可用于一个或者多个潜在成员加入这样的指示。基于可用来确定用户希望加入相应图像共享会话的相对可能性的一个或者多个排行标准优先级化多个图像共享会话。形成基于优先级而一个或另一个排列的所建议的图像共享会话的列表。
【专利说明】图像会话排行

【技术领域】
[0001] 本发明的各实施方式总体上涉及图像处理。具体地,涉及图像会话排行。

【背景技术】
[0002] 图像捕获设备的盛行与日俱增。这可以部分由于在移动通信设备、比如移动电话 等中包括相机。因此,用户可以能够如希望的那样在多种不同位置捕获图像。
[0003] 例如,用户可以查看和/或参与活动、比如体育赛事、音乐会、社交活动(例如,婚 礼、生日)等。由于活动可以具有很多参加者,所以有大比例的参加者由于图像捕获设备的 盛行而捕获图像的良好可能性。然而,用来共享图像的常规技术可能被涉及到、限于用户 "认识"的参加者等。因此,即使众多不同参加者可以捕获图像,可能仍然难以使用常规技术 在参加者之间共享这些图像。另外,常规技术可能难以让用户在图像共享会话之间区分,因 此用户可能在这样的实例中被淹没和受挫。


【发明内容】

[0004] 描述图像会话排行技术。在一个或者多个实现方式中,接收多个图像共享会话可 用于一个或者多个潜在成员加入这样的指示。基于可用来确定用户希望加入相应图像共享 会话的相对可能性的一个或者多个排行标准优先级化多个图像共享会话。形成基于优先级 而一个或另一个排列的所建议的图像共享会话的列表。
[0005] 在一个或者多个实现方式中,一种计算设备包括具有移动形状因子的壳、设置于 壳上的显示设备和设置于壳中并且至少部分在硬件中实施的一个或者多个模块。一个或者 多个模块被配置用于收集对于加入多个图像共享会话中的相应图像共享会话的邀请并且 在显示设备上显示图像共享会话的列表,列表具有基于用户将希望加入相应会话的可能性 而一个对另一个优先级化的多个图像共享会话。
[0006] 在一个或者多个实现方式中,一种系统包括被配置用于执行操作的至少一个计算 设备。操作包括:基于可用来确定用户希望加入相应图像共享会话的相对可能性的一个或 者多个排行标准实时优先级化多个图像共享会话;并且形成被配置用于在用户界面中输出 的基于优先级化而一个或另一个排列的所建议的图像共享会话的列表,该形成也是实施执 行的。
[0007] 这一
【发明内容】
以简化形式介绍以下在【具体实施方式】中进一步描述的概念选集。由 此,这一
【发明内容】
未旨在于标识要求包含的主题内容的实质特征、也未旨在于在确定要求 保护的主题内容的范围时用作辅助。

【专利附图】

【附图说明】
[0008] 参照附图描述【具体实施方式】。在附图中,标号的最左数位标识该标号在其中首次 出现的附图。在描述和各图中在不同实例中使用相同标号可以指示相似或者相同项目。在 各图中代表的实体可以指示一个或者多个实体,因此可以在讨论中可互换地指代实体的单 个或者多个形式。
[0009] 图1是示例实现方式中的环境的图示,该环境可操作用于运用这里描述的涉及图 像会话排行的技术。
[0010] 图2描绘示例实现方式中的系统,该系统运用接近度邀请技术以使用广播来邀请 潜在成员加入图像共享会话。
[0011] 图3描绘图1的计算设备的示例实现方式为接收对于加入多个图像共享会话的邀 请。
[0012] 图4描绘示例实现方式中的系统,在该系统中基于一个或者多个标准对图像共享 会话进行排行以确定用户可能希望加入相应会话的相对可能性。
[0013] 图5描绘图1的计算设备输出的用户界面的示例,该用户界面与用户作为成员加 入的图像共享会话的指示一起包括建议的图像共享会话的排行的列表。
[0014] 图6是描绘示例实现方式中的过程的流程图,在该过程中,根据用户可能希望加 入图像共享会话中的相应图像共享会话的相对可能性对会话进行排行。
[0015] 图7图示包括示例设备的各种部件的示例系统,可以实施为示例设备为如参照图 1至图6描述和/或利用的任何类型的计算设备以实施这里描述的技术的实施例。

【具体实施方式】
[0016] 鍵
[0017] 图像捕获设备(例如,在移动电话上的相机)的日益盛行已经造成平常用户捕获 的图像数量的对应。另外,这一盛行也已经增加活动的参加者的相对大比例不仅具有对图 像捕获设备的访问而且活跃地使用该设备作为他们与活动的交互的部分这样的可能性。然 而用来共享图像的常规技术经常涉及到图像的人工通信并且经常限于"认识"的用户、比如 用户的好友。另外,可能限制常规技术向用户通知关于哪些图像共享会话可用于用户。
[0018] 描述图像会话共享技术。在一个或者多个实现方式中,描述用于向服务提供者可 以"通过云"维护的图像共享会话添加潜在成员的技术。例如可以运用广播技术,在该广播 技术中,图像共享会话的创建者通过无线局域网、比如被配置用于根据蓝牙、Wi-Fi或者其 它无线标准广播邀请。因此,在这一示例中,图像共享会话的创建者的移动电话可以本地向 活动的其他参加者广播邀请而未"认识"其他参加者。设想未涉及到广播的多种其它示例。
[0019] 因而,用户可以接收对与多种不同活动关联的多种不同图像共享会话的大量邀 请。因此,可以运用用于技术用户可能希望加入图像共享会话的可能性对图像共享会话进 行排行的技术。多种不同类型的标准可以用来执行这一排行,这些标准可以包括接近度、与 图像共享会话关联的用户是否被将加入活动的用户"认识"、社交网络信息(例如,"喜欢" 和评论)、已经加入图像共享会话的成员数目等。以扎伊尔方式,可以向用户呈现具有让用 户感兴趣的增加可能性的图像共享会话的优先级化的列表。可以相对于以下章节发现这些 和其它技术的进一步讨论。
[0020] 在以下讨论中,首先描述可以运用这里描述的技术的示例环境。然后描述可以在 示例环境以及其它环境中执行的示例过程。因而,示例过程的执行不限于示例环境,并且示 例环境不行于示例过程的执行。
[0021] 示例环塏
[0022] 图1是示例实现方式中的环境100的图示,该环境可操作用于运用这里描述的技 术。所示环境1〇〇包括经由网络108通信地耦合的计算设备102、计算设备104和服务提供 者106。可以用多种方式配置计算设备102和计算设备104。
[0023] 例如,计算设备102和计算设备104可以被配置为台式计算机、膝上型计算机、移 动设备(例如,假设移动形状因子、比如平板或者移动电话)等。因此,计算设备102和计 算设备104可以范围从具有大量存储器和处理器资源的全资源设备(例如,个人计算机、游 戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,移动设备、专用相机、 视频记录器等)。此外,计算设备102和计算设备104中的每个计算设备可以代表多个不同 设备、比如多个服务器,这些服务器由企业用来"通过云"执行如表示为实施服务提供者106 并且如关于图7进一步描述的操作。
[0024] 图示计算设备102和计算设备104中的每个计算设备为包括相应图像捕获设备 110和112。图像捕获设备110和112分别代表用于捕获图像114和116的软件和硬件功 能。这样,可以用多种方式配置图像捕获设备110和112以捕获图像、比如通过使用电荷耦 合器件(CCD)等。
[0025] 计算设备102和计算设备104也被图示为包括相应通信模块118、120。通信模块 118、120代表用于经由网络108通信的功能。例如通信模块118、120可以包括用于比如用 有线以太网、与简单老式电话系统(POTS)的调制解调器、线缆连接、数字用户线(DLS)等支 持有线网络连接的软件和硬件。
[0026] 通信模块118U20也可以包括用于与网络108无线地通信的功能。这可以包括 支持短程到中程通信,该短程到中程通信可以包括通过无线局域网的近距(例如,也称为 "蓝牙"的IEEE802. 15. 1标准)和中程(例如,也称为"Wi-Fi"的IEEE802. 11标准)无 线通信。这也可以包括用于通过无线局域网的相对远距离,其中包括也称为"WiMAX"的 IEEE802. 16、蜂窝技术(例如,3G、4G、LTE)等。
[0027] 组摄影中的最难问题之一是聚集组中的人们以在活动中一起拍摄图片。常规技术 涉及到经由电子邮件或者经由社交网络邀请人们共享图像。然而这一方式发送的邀请经常 给被邀请者带来障碍,这些障碍可能妨碍用户的参与共享图像的愿望。另外,这些邀请经常 限于"认识"的用户、例如用户在社交网络中的好友等。
[0028] 因而,环境100可以运用用于邀请潜在成员加入图像共享会话的技术。如图所示, 计算设备102和计算设备104包括相应图像共享模块122、124,并且服务提供者106包括图 像共享管理器模块126和存储装置128。这些模块代表用于创建和管理图像共享会话的成 员资格的功能。例如计算设备102的用户可以参加活动130、比如如图所示体育赛事、社交 活动(例如,生日、婚礼)、音乐会、演讲等。图像共享模块122可以提供用于通过经由网络 106与图像共享管理器模块126通信来创建图像共享会话用于与活动关联的选项。
[0029] 用户然后可以利用图像共享模块122和计算设备102以邀请活动130的其他参加 者加入图像共享会话。这可以用多种方式来执行、比如运用接近度邀请系统130以向图像 共享会话添加潜在成员。例如,计算设备102可以利用无线局域网以向位于活动130的另 一计算设备104广播邀请。邀请然后可以用来通过与图像共享模块124交互来加入图像共 享会话,可以关于图2发现这一点的进一步讨论。
[0030] 也设想其它示例、比如利用扫描技术。计算设备104例如可以显示可用来标识与 计算设备104关联的用户的表示(例如,快速响应代码)、例如,用户账户。计算设备102 的用户然后可以捕获这一表示的图像并且使用它以向图像共享会话加入用户。在另一实例 中,使图像共享会话被创建的计算设备102的用户可以显示标识图像共享会话的表示。计 算设备104的用户然后可以捕获这一表示的图像并且使用它以加入图像共享会话。
[0031] 无论使用的邀请技术如何,图像共享管理器模块126可以管理图像共享会话以共 享图像。这可以包括支持共享来自存储装置128的图像、支持在计算设备102与计算设备 104之间直接通信而未通过服务提供者106通信等。
[0032] 然而,如先前描述的那样,常规技术也可能使得难以对感兴趣的图像共享会话进 行定位。例如常规技术要求贡献者比如经由电子邮件、社交网络消息、文字消息等显式地有 些变得了解图像共享会话的存在以开始贡献图像。因此,常规技术涉及到在会话的创建者 这一部分上的人工管理以及用于加入图像共享会话的前瞻贡献者,这可能让人受挫、耗时 并且限于"认识"的用户。
[0033] 因而也图示图像共享管理器模块126为包括会话排行模块132。会话排行模块132 代表用于基于用户可能希望加入相应图像共享会话的相对可能性对会话进行排行的功能。 可以运用多种不同标准以执行这一排行、比如接近度、联系信息、社交网络信息等。此外,虽 然图示会话排行模块132为由服务提供者106实施,但是可以用多种其它方式实施会话排 行模块132、比如为计算设备102、104的图像共享模块122、124的部分、为单独应用、插件模 块等。可以关于图3的讨论开始发现图像会话排行技术的进一步讨论。
[0034] 图2描绘示例系统200,该系统运用接近度邀请技术以使用广播来邀请潜在成员 加入图像共享会话。使用第一阶段202、第二阶段204、第三阶段206和第四阶段208来示 出系统200。用户可以用多种方式、比如经由从服务提供者106下载的应用、经由另一服务 提供者维护的应用存储库(其中图像共享模块122付费可用、以查看广告作为回报而免费) 等获得图像共孚1旲块122。
[0035] 用户然后可以使用图像共享模块112以与服务提供者106的图像共享管理器模块 126交互以创建图像共享会话。这可以包括创建用于图像共享会话的唯一标识符和描述会 话的元数据、例如关联活动130的名称、位置等。然后可以从服务提供者106向与创建图像 共享会话的用户关联、例如访问用户在服务提供者106的账户的计算设备102传达这一数 据。
[0036] 在第一阶段202,计算设备102利用图像共享模块112和通信模块118以通过在活 动130的无线本地网络广播邀请210。图像共享模块122例如可以输出用户界面,该用户界 面包括用于发送邀请210的选项。响应于选择邀请210,图像共享模块122可以使邀请210 使用通信模块的无线局域网功能来广播。这可以包括用于在从计算设备102的近程和中程 距离内、例如在二十米等内无线广播邀请210的蓝牙、Wi-Fi和其它功能。以这一方式,可 以使邀请的广播可用于可能参加活动130的其他用户。
[0037] 在第二阶段204,另一计算设备、比如在这一示例中配置为平板的计算设备104接 收邀请210。图像共享模块124可以由计算设备104用来识别邀请210并且在用户界面中 显示用于形成对于加入图像共享会话的请求的选项。用户界面例如可以包括图像共享会话 的创建者用来描述活动的元数据、描述图像共享会话的创建者的数据、标识图像共享会话 本身的数据(例如,成员数目、其他成员的标识)等。
[0038] 例如,与计算设备104关联的用户可以行进到图1的活动130并且希望参与在活 动130可用的一个或者多个图像共享会话。因此,用户可以"带出"图像共享模块124以接 收在活动130广播的邀请210并且通过接受邀请210对感兴趣的邀请做出响应。作为响应, 图像共享模块124可以形成用于答复212邀请210的通信,该通信可以包括计算设备104 的用户的标识符、例如用户在服务提供者106的账户、未唯一标识用户的"访客"标识符、设 备本身的标识符等。
[0039] 在第三阶段206,在第一阶段202发送邀请210的计算设备从计算设备104接收对 于加入图像共享会话的答复212。作为响应,图像共享模块122然后可以输出用户界面,该 用户界面具有被配置用于验证是否允许潜在成员加入图像共享会话的选项。用户界面例如 可以包括用户的唯一标识符(例如,用户账户的名称)和如发送用户希望的其它标识数据、 比如来自社交网络账户的图像等。
[0040] 如果计算设备102的用户批准答复212,则图像共享模块122然后可以形成用于经 由网络108向服务提供者106通信以向图像共享会话加入潜在成员的通信。例如该通信可 以包括如以上描述的那样唯一标识图像共享会话的活动数据214以及在答复212中接收的 用户的标识符。图像共享管理器126然后可以使用活动数据214以向标识的图像共享会话 添加与计算设备104关联的用户。
[0041] 在第四阶段208,服务提供者106管理作为图像共享会话的部分的、图像114、图像 116在计算设备102与计算设备104之间的共享。例如服务提供者106的图像共享模块126 可以输出用户界面,计算设备102和计算设备104的用户可以经由该用户界面选择下载、上 传等哪些图像。以这一方式,可以在计算设备102与计算设备104之间共享图像114、图像 116作为图像共享会话的部分。因此,在这一示例中,接近度邀请技术可以支持易于检测广 播的图像共享会话并且支持批准和拒绝这些会话。此外,通过使用标准化的无线局域网通 信,可以支持跨平台兼容性,但是也设想其它示例。
[0042] 另外,虽然关于图2描述单个邀请示例,但是应当容易清楚可以并行支持多个图 像共享会话、比如通过例如选择图像、然后选择图像共享会话中的特定图像共享会话的标 识符来与多个图像共享会话共享单个图像。可以关于图3开始发现多个请求的进一步讨 论。
[0043] 因此,在这一示例中,描述利用广播的接近度邀请系统。也设想其它技术、比如运 用扫描技术以利用快速响应(QR)代码、电子邮件邀请、社交网络邀请等。因此,用户和对应 用户的设备可以遇到对于以多种不同方式参与图像共享会话的多种不同邀请,如下描述并 且在对应图中示出这些方式的示例。
[0044] 图3描绘图1的计算设备102的示例实现方式为接收对于加入多个图像共享会话 的邀请。在这一实例中图示计算设备102为具有根据移动形状因子配置的壳的移动计算设 备、比如移动电话、平板、便携游戏设备或者其它移动通信设备。
[0045] 这样,计算设备102可以被带到多种不同位置、因此暴露于图1的多种不同活动 130。在这一实例中图示活动为音乐会302、体育赛事304、生日306和就餐活动308。这些 活动302、304、306、308中的每个活动可以与相应图像共享会话关联,因此可以提供对于加 入会话的邀请310、312、314、316。然而,即使用户可能希望加入图像共享会话中的每个图像 共享会话的可能性总体上可能低,用户可能希望加入会话中的特定会话的可能性仍然可能 相对高。因而可以运用用于确定用户可能希望加入图像共享会话中的特定图像共享会话的 相对可能性的技术,以下进一步描述并且在对应图中示出这些技术的实例。
[0046] 图4描绘实例实现方式中的系统400,在该系统中基于一个或者多个标准对图像 共享会话进行排行以确定用户可能希望加入相应会话的相对可能性。在这一实例中,服务 提供者106接收可用于用户加入的图像共享会话的邀请310-316。
[0047] 可以用多种方式获得这些邀请。例如计算设备102可以收集可以经由接近度技 术、比如如关于图2描述的广播、扫描技术(例如,活动海报、在用户的电话上的表示)等变 得可用的邀请。也设想其它实例、比如经由用户的账户经由社交网站、从电子邮件、文字消 息、电子邀请等收集邀请。例如,音乐会302的发起者可以例如经由网站、在活动的海报等 提供不限于任何特定用户的一般邀请310。因此,邀请可以源于多种不同来源。
[0048] 收集的邀请然后可以由图像共享管理器模块126的会话排行模块132处理以确定 用户可能希望加入相应图像共享会话的相对可能性,该相对可能性可以用来形成图像共享 会话的排行的列表4040。会话排行模块132例如可以运用一个或者多个排行标准402,该 一个或者多个排行标准可以用来计算表达这一相对可能性的数值。另外,可以实时执行这 一计算以解决与用户、图像共享会话和/或关联活动关联的可变条件、例如用户位置、活动 等的改变。
[0049] 会话排行模块132可以考虑多种不同标准。例如,标准中的一个或者多个标准可 以涉及接近度、比如用户相对于与图像共享会话关联的活动的可能接近度。在如关于图2 讨论的广播的实例中,例如经由蓝牙、Wi-Fi或者其他人对人通信的检测可以用来确定接近 度。也设想比如基于关联活动的地理坐标和用户的当前位置等的其它示例。邀请例如可以 包括可以与计算设备102的当前位置比较的地理位置(例如GPS坐标)的指示。以这一方 式,可以向与位置与用户更近的活动关联的图像共享会话给予比其它会话更高的优先级。
[0050] 在另一示例中,标准中的一个或者多个标准可以涉及用户认识与图像共享会话关 联的一个或者多个其他用户的可能性。这一认识可以基于多种不同来源、比如是否在用户 的联系人列表中包括一个或者多个其他用户,该联系人列表可以包括电子邮件联系人、社 受网络联系人等。
[0051] 另外,可以基于来源指派不同优先级、比如向在社交网络中的好友给予比在以企 业为中心的社交网络中的联系人更高的优先级。也设想其它示例、比如用户加入图像共享 会话的历史和也加入该会话的其他用户的标识、捕获用户下载的图像的贡献者的标识等。
[0052] 在又一示例中,标准中的一个或者多个标准可以基于已经加入图像共享会话的成 员数目、例如与就餐活动关联的图像共享会话可以具有比音乐会更少的贡献者并且因此可 以具有用户可能想要加入会话的相对更低可能性。
[0053] 在更多另一示例中,标准中的一个或者多个标准可以涉及社交谈论数目。这可以 包括与图像共享会话关联的评论数目、在社交网络中的状态更新中的谈论数目等。因此,社 交谈论数目可以指示其他用户对图像共享会话的兴趣数量并且因此可以用作为用于向活 动指派优先级的基础。
[0054] 虽然提到少数标准示例,但是应当容易清楚广泛多种其它元数据可以用作为用于 指派标准的基础。元数据的其它示例包括图像共享数目、在活动中的图像数目、其它地理数 据等。另外,可以向标准指派不同权值、比如向接近度和联系人给予更高优先级而向社交谈 论给予更少优先级。优先级然后可以用来在可以用多种方式配置的列表中对图像共享会话 进行排行,如下描述并且在对应图中示出这些方式的示例。
[0055] 图5描绘图1的计算设备输出的用户界面的示例实现方式500,该用户界面与用户 作为成员加入的图像共享会话的指示一起包括建议的图像共享会话的排行的列表404。在 这一实例中的列表404包括部分502,该部分包括关联用户已经加入、即作为成员的图像共 享会话的标识。
[0056] 列表404也包括部分504,该部分包括根据如在图4的讨论中计算的相对优先级排 行的可用图像共享会话的建议列表。以这一方式,可以让用户认知已经加入哪些图像共享 会话以及基于用户对加入图像共享会话的可能兴趣而可用的其它图像共享会话。应当容易 清楚也设想列表404的广泛多种其它用户界面和配置而未脱离其精神实质和范围。
[0057] 示例讨稈
[0058] 以下讨论描述可以利用先前描述的系统和设备来实施的图像会话排行技术。可以 在硬件、固件或者软件或者其组合中实施过程中的每个过程的方面。过程被示为对一个或 者多个设备执行的操作进行指定的块集合而未必限于示出用于由相应决执行操作的顺序。 在以下讨论的部分中,将参照图1至图5。
[0059] 图6描绘示例实现方式中的过程600,在该过程中根据用户可能希望加入图像共 享会话中的相应图像共享会话的相对可能性对图像共享会话进行排行。接收多个图像共享 会话可用于一个或者多个潜在成员加入这样的指示(块602)。可以用多种方式、比如经由 广播邀请、向社交网络的发表、电子邮件、文字消息等接收指示。另外,这一指示可以专属用 户(即,用于该特定用户)、用于接收指示(例如,查看电影海报)的任何人等。
[0060] 基于一个或者多个排行标准对多个图像共享会话进行排行,该一个或者多个排行 标准可用来确定用户希望加入相应图像共享会话的相对可能性(块604)。可以比如基于接 近度、用户是否被另一用户认识、图像共享会话的成员数目、共享的图像数目等的多种不同 标准。
[0061] 形成基于优先级而一个或另一个排列的所建议的图像共享会话的列表(块606)。 例如可以计算优先级,从而可以进行图像共享会话中的哪个图像共享会话比其它图像共享 会话更可能让用户感兴趣。
[0062] 形成用于经由用户的计算设备的用户界面输出的通信(块608)。例如,通信可以 被配置用于从服务提供者106经由网络108向用户的计算设备102传达用于输出。比如在 如下实例中也设想其它示例,在该实例中,会话排行模块132的功能由计算设备102本身本 地提供。
[0063] 示例系统和设各
[0064] 图7在700 -般地图不不例系统,该系统包括代表可以实施这里描述的各种技术 的一个或者多个计算系统和/或设备的示例计算设备702。通过包括图像共享模块122和 图像共享管理器模块126来图示这一点。计算设备702可以例如是服务器提供者的服务器、 与客户端关联的设备(例如,客户端设备)、片上系统和/或任何其它适当计算设备或者计 算系统。
[0065] 示例计算设备702如图所示包括相互通信地耦合的处理系统704、一个或者多个 计算机可读介质706和一个或者多个I/O接口 708。虽然未示出,但是计算设备702还可以 包括相互耦合各种部件的系统总线或者其它数据和命令传送系统。系统总线可以包括不同 总线结构、比如存储器总线或者存储器控制器、外围总线、通用串行总线和/或利用多种总 线架构中的任何总线架构的处理器或者本地总线中的任何总线结构或者组合。也设想多种 其它示例、比如控制和数据线。
[0066] 处理系统704代表用于使用硬件来执行一个或者多个操作的功能。因而图示处理 系统704为包括可以配置为处理器、功能块等的硬件单元710。这可以包括在硬件、比如专 用集成电路或者使用一个或者多个半导体来形成的其它逻辑器件中实施。硬件单元710不 受形成它们的材料或者在其中运用的处理机制限制。例如处理器可以由半导体和/或晶体 管(例如,电子集成电路(1C))组成。在这样的上下文中,处理器可执行指令可以是电子可 执行指令。
[0067] 图示计算机可读存储介质706为包括存储器/存储装置712。存储器/存储装置 712代表与一个或者多个计算机可读介质关联的存储器/存储容量。存储器/存储装置712 可以包括易失性介质(比如随机存取存储器(RAM))和/或非易失性介质(比如只读存储 器(ROM)、闪存、光盘、磁盘等)。存储器/存储装置712可以包括固定介质(例如RAM、R0M、 固定硬驱动等)以及可拆卸介质(例如闪存、可拆卸硬驱动、光盘等)。可以用如以下进一 步描述的多种其它方式配置计算机可读介质706。
[0068] 输入/输出接口 708代表用于允许用户向计算设备702录入命令和信息并且也允 许向用户呈现信息的功能和/或使用各种输入/输出设备的其它部件或者设备。输入设备 的示例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪、触摸功能(例如被配置用于 检测物理触摸的电容或者其它传感器)、相机(例如该相机可以运用可见光或者不可见光 波长、比如红外线频率以识别移动为未涉及到触摸的手势)等。输出设备的示例包括显示 设备(例如,监视器或者投影仪)、扬声器、打印机、网卡、触觉-响应设备等。因此,可以用 如以下进一步描述的多种方式配置计算设备702以支持用户交互。
[0069] 这里可以在软件、硬件单元或者程序模块的一般背景中描述各种技术。一般而言, 这样的模块包括执行特定任务或者实施特定抽象数据类型的例程、程序、对象、单元、部件、 数据结构等。如这里所用术语"模块"、"功能"和"部件" 一般代表软件、固件、硬件或者其 组合。这里描述的技术的特征独立于平台,这意味着可以在具有多种处理器的多种商用计 算平台上实施技术。
[0070] 可以在某个形式的计算机可读介质上存储或者通过该计算机可读介质传输描述 的模块和技术的实现方式。计算机可读介质可以包括计算设备702可以访问的多种介质。 举例而言而无限制,计算机可读介质可以包括"计算机可读存储介质"和"计算机可读信号 介质"。
[0071] "计算机可读存储介质"可以是指与仅信号传输、载波或者信号本身对照实现持久 和/或非持久存储信息的介质和/或设备。因此,计算机可读存储介质是指非信号承载介 质。计算机可读存储介质包括硬件、比如在适合用于存储信息、比如计算机可读指令、数据 结构、程序模块、逻辑元件/电路或者其它数据的方法或者技术中实施的易失性和非易失 性、可拆卸和非可拆卸介质和/或存储设备。计算机可读存储介质的示例可以包括但不限 于RAM、ROM、EEPR0M、闪存或者其它存储器技术、CD-ROM、数字万用盘(DVD)或者其它光存 储、硬盘、磁盒、磁带、磁盘存储或者其它磁存储设备或者适合用来存储希望的信息并且可 以由计算机访问的其它存储设备、有形介质或者制造品。
[0072] "计算机可读信号介质"可以是指被配置用于比如经由网络向计算设备702的硬 件发送指令的信号承载介质。信号介质通常可以在调制的数据信号、比如载波、数据信号或 者其它传送机制中体现计算机可读指令、数据结构、程序模块或者其它数据。信号介质也包 括任何信息递送介质。术语"调制的数据信号"意味着如下信号,该信号让它的特性中的一 个或者多个特性以对信号中的信息进行编码这样的方式来设置或者改变。举例而言而无限 制,通信介质包括有线介质如有线网络或者直接有线连接和无线介质如声学、RF、红外线和 其它无线介质。
[0073] 如先前描述的那样,硬件单元710和计算机可读介质706代表以如下硬件形式实 施的模块、可编程器件逻辑和/或固定器件逻辑,可以在一些实施例中实施该硬件形式以 实施这里描述的技术的至少一些方面、比如执行一个或者多个指令。硬件可以包括集成电 路或者片上系统的部件、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻 辑器件(CPLD)和在硅或者其它硬件中的其它实现方式。在本文中,硬件可以作为处理设备 操作,该处理设备执行指令定义的程序任务和/或硬件体现的逻辑以及用来存储用于执行 的指令的硬件、例如先前描述的计算机可读存储介质。
[0074] 可以运用前述各项的组合以实施这里描述的各种技术。因而可以实施软件、硬件 或者可执行模块为在某个形式的计算机可读存储介质上和/或由一个或者多个硬件单元 710体现的一个或者多个指令和/或逻辑。计算设备702可以被配置用于实施与软件和/ 或硬件模块对应的特定指令和/或功能。因而,可以至少部分在硬件中、例如通过使用计算 机可读存储介质和/或处理系统704的硬件单元710来实现作为软件可由计算设备702执 行的模块的实现方式。指令和/或功能可由一个或者多个制造品(例如,一个或者多个计 算设备702和/或处理系统704)可执行/可操作以实施这里描述的技术、模块和示例。
[0075] 这里描述的技术可以由计算设备702的各种配置支持而不限于这里描述的技术 的具体示例。也可以全部或者部分通过使用分布式系统、比如经由如以下描述的平台716 通过"云" 714实施这一功能。
[0076] 云714包括和/或代表用于资源718的平台716。平台716抽象化云714的硬件 (例如,服务器)和软件资源的下层功能。资源718可以包括可以在从计算设备702原理的 服务器上执行计算机处理之时利用的应用和/或数据。资源718也可以包括通过因特网和 /或通过用户网络、比如蜂窝或者Wi-Fi网络提供的蜂窝。
[0077] 平台716可以抽象化用于连接计算设备702与其它计算设备的资源和功能。平台 716也可以服务于抽象化资源伸缩以提供与对于经由平台716实施的资源718的所遇需求 对应的伸缩级别。因而在一个互连设备实施例中,可以遍布系统700分布这里描述的功能 的实现方式。例如可以部分在计算设备702上以及经由抽象化云716的功能的平台716实 施功能。
[0078] 结论
[0079] 虽然已经用结构特征和/或方法动作特有的言语描述本发明,但是将理解在所附 权利要求中定义的本发明未必限于描述的具体特征或者动作。实际上,公开具体特征和动 作作为实施要求包含的本发明的示例形式。
【权利要求】
1. 一种由一个或者多个计算设备实施的方法,所述方法包括: 接收多个图像共享会话可用于一个或者多个潜在成员加入的指示; 基于可用来确定用户希望加入相应所述图像共享会话的相对可能性的一个或者多个 排行标准优先级化所述多个图像共享会话;以及 形成基于所述优先级化而一个或另一个排列的所建议的图像共享会话的列表。
2. 如权利要求1所述的方法,其中所述图像共享会话中的一个或者多个图像共享会话 与活动关联。
3. 如权利要求1所述的方法,还包括形成用于经由所述用户的计算设备的用户界面输 出的通信。
4. 如权利要求1所述的方法,其中至少部分基于所述用户的可能当前位置实时执行所 述接收、所述优先级化和所述形成。
5. 如权利要求1所述的方法,其中作为服务提供者中经由网络可用于所述用户的计算 设备的一部分的所述一个或者多个计算设备执行所述接收、所述优先级化和所述形成。
6. 如权利要求1所述的方法,其中所述一个或者多个标准包括至少一个标准,所述至 少一个标准基于所述用户与相应所述图像共享会话关联的活动的接近度。
7. 如权利要求1所述的方法,其中所述一个或者多个标准包括至少一个标准,所述至 少一个标准基于与相应所述图像共享会话关联的另一用户是否被所述用户认识。
8. 如权利要求7所述的方法,其中对所述另一用户是否被所述用户认识的确定至少部 分基于与所述用户关联的联系人列表。
9. 如权利要求1所述的方法,其中所述一个或者多个标准包括至少一个标准,所述至 少一个标准基于与相应所述图像共享会话关联的成员数目。
10. 如权利要求1所述的方法,其中所述一个或者多个标准包括至少一个标准,所述至 少一个标准基于与相应所述图像共享会话关联的喜欢或者评论数目。
11. 如权利要求1所述的方法,其中所述一个或者多个标准包括经由相应所述图像共 享会话共享的图像数目、与相应所述图像共享会话关联的活动关联的图像数目或者与相应 所述图像共享会话关联的地理数据。
12. -种计算设备,包括: 具有移动形状因子的壳; 设置于所述壳上的显示设备;以及 设置于所述壳中并且至少部分在硬件中实施的一个或者多个模块,所述一个或者多个 模块被配置用于收集对于加入多个图像共享会话中的相应图像共享会话的邀请并且在所 述显示设备上显示所述图像共享会话的列表,所述列表具有基于用户将希望加入相应所述 会话的可能性而一个对另一个优先级化的所述多个图像共享会话。
13. 如权利要求12所述的计算设备,其中所述一个或者多个模块被配置用于生成优先 级化的所述列表。
14. 如权利要求12所述的计算设备,其中所述一个或者多个模块被配置用于传达收集 的所述邀请以用于经由网络由服务提供者接收,并且从所述服务提供者接收所述列表。
15. 如权利要求12所述的计算设备,其中所述列表基于用户与相应所述图像共享会话 关联的活动的接近度被优先级化。
16. 如权利要求12所述的计算设备,其中所述列表基于与相应所述图像共享会话关联 的另一用户是否被所述用户认识来被优先级化。
17. 如权利要求12所述的计算设备,其中所述列表基于与相应所述图像共享会话关联 的成员数目被优先级化。
18. 如权利要求12所述的计算设备,其中所述列表基于与相应所述图像共享会话关联 的喜欢或者评论数目、经由相应所述图像共享会话共享的图像数目、与相应所述图像共享 会话关联的活动关联的图像数目或者与相应所述图像共享会话关联的地理数据被优先级 化。
19. 一种系统,包括: 至少一个计算设备,被配置用于执行以下操作,所述操作包括: 基于可用来确定用户希望加入相应图像共享会话的相对可能性的一个或者多个排行 标准实时优先级化多个图像共享会话;以及 实时形成被配置用于在用户界面中输出的基于所述优先级化而一个或另一个排列的 所建议的图像共享会话的列表。
20. 如权利要求19所述的系统设备,其中所述列表基于以下各项被优先级化: 用户和与相应所述图像共享会话关联的活动的接近度; 与相应所述图像共享会话关联的另一用户是否被所述用户认识; 与相应所述图像共享会话关联的成员数目; 与相应所述图像共享会话关联的喜欢或者评论数目; 经由相应所述图像共享会话共享的图像数目; 与相应所述图像共享会话关联的活动关联的图像数目;或者 与相应所述图像共享会话关联的地理数据。
【文档编号】G06F3/0482GK104216622SQ201410154125
【公开日】2014年12月17日 申请日期:2014年4月15日 优先权日:2013年6月3日
【发明者】R·P·辛恩, A·M·扬 申请人:奥多比公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1