创建连接和共享空间的制作方法

文档序号:10694522阅读:307来源:国知局
创建连接和共享空间的制作方法
【专利摘要】提供了用于连接设备的方法、计算机系统以及计算机存储介质。可以在一个或多个用户和/或设备之间创建共享空间。基于包括位置、用户之间的历史、一天中的时刻等的各种因素,可以在用户之间创建空间使得可以在共享空间内共享内容。可以使用多种技术来创建空间使得一个用户可以经由第一标识符格式连接到空间而第二用户可以经由第二标识符格式连接到空间。一旦被创建,内容就可以与空间的一个或多个用户共享。取决于空间的隐私和/或安全设置,任何用户可以邀请其他用户加入空间。一旦空间已经终止,内容可以对任何参与者可用。
【专利说明】创建连接和共享空间
【背景技术】
[0001] 建立在设备之间的连接是当用户期望将设备连接到在设备外部的事物时常见的 实践。例如,用户可能期望将移动电话连接到互联网。存在促进运样的连接的各种技术。快 速响应(QR)码与数据相关联并且允许用户容易地访问该数据。QR码通常必须通过在场、此 刻的扫描被访问。换言之,用户通常需要物理地遇到该码。另外,Q肺马与静态数据相关联,静 态数据意味着对特定抓码的扫描在每次它被扫描时将用户导向相同的数据。例如,假设QR 码与U化相关联,则QR码总是与相同的URL相关联。编码在QR码中的URL能够将用户导向与QR 码的物理位置相关的特定目的地(例如,网站)。可W使用其他目前技术来促进对设备的相 互连接,例如蓝牙⑩、抓L链接、近场通信(NFC)忍片等。如QR码之类的NFC是一种物理访问 选项,其意味着用户需要具有对另一NFC设备的物理访问W接收编码在NFC忍片中的信息来 建立连接。例如,针对无线访问点的连接信息可W被编码在NFC忍片中并且设备能够读取该 信息W连接到网络。现有选项中的每个选项使用物理动作来建立连接(例如,物理扫描QR码 或NF村受备)或可能需要关于每个新连接而重新建立的耗时设置(例如,蓝牙)。

【发明内容】

[0002] 提供本
【发明内容】
从而W简化的形式介绍下面在【具体实施方式】中进一步描述的一 系列概念。本
【发明内容】
不旨在确定要求保护的主题的关键特征或必要特征,也不旨在用于 辅助确定要求保护的主题的范围。
[0003] 本发明的实施例设及用于创建连接及其他的系统、方法W及计算机存储介质。本 发明想要实现被自动创建和经由各种技术可容易访问的在设备和/或用户之间的连接。可 W自动检测潜在的连接一一即尚未创建的但是基于各种因素可能是期望的连接。连接可W 期望基于用户位置、在用户附近(或在距用户预定距离内)的其他用户的位置、一天中的时 亥IJ、在用户的群组之间的连接的历史等。
[0004] 因此,在一个实施例中,本发明设及具有被体现在其上的计算机可执行指令的一 个或多个计算机存储介质,该计算机可执行指令当由一个或多个计算设备执行时执行连接 设备的方法。该方法包括:识别初始用户在第一时刻的用户位置;识别多个其他用户在第一 时刻的位置;经由多个会话标识符格式来将会话标识符传达给多个其他用户,W使得第一 用户使用第一会话标识符格式连接到共享空间会话并且第二用户使用与第一会话标识符 格式不同的第二会话标识符格式连接到共享空间会话;W及W第一会话标识符格式向第一 用户显示会话标识符并且W第二会话标识符格式向第二用户显示会话标识符。
[0005] 在另一实施例中,本发明设及一种用于连接设备的计算机化的方法。该方法包括: 识别在第一时刻的与第一用户相关联的用户位置;识别一个或多个现有共享空间会话,其 中一个共享空间会话是在一个或多个用户设备之间的连接;将第一设备连接到一个或多个 现有共享空间会话中的第一共享空间会话;W及显示用W在第一共享空间会话内向第一用 户广播内容的选项。
[0006] 在又一实施例中,本发明设及具有被体现在其上的计算机可执行指令的一个或多 个计算机存储介质,该计算机可执行指令当由一个或多个计算设备执行时执行连接设备的 方法。该方法包括:识别在第一时刻的与第一用户相关联的用户位置;识别与一个或多个后 续用户相关联的一个或多个位置,其中一个或多个位置在距第一用户的用户位置的预定距 离内;将第一用户正在邀请一个或多个后续用户来在共享空间会话中连接的通知传达给一 个或多个后续用户;将群组标识符与共享空间会话中的第一用户和其他参与者相关联,其 中其他参与者包括一个或多个后续用户中的至少一个用户;识别与共享空间会话相关联的 共享内容;终止共享空间会话;W及保存与共享空间会话相关联的共享内容,W使得第一用 户和其他参与者能够在共享空间会话的终止之后访问共享内容。
【附图说明】
[0007] 下面参考附图详细描述本发明,其中:
[0008] 图1是适合用于在实现本发明的实施例中使用的示例性计算环境的框图;
[0009] 图2-图15描绘了根据本发明的实施例的说明性屏幕显示;
[0010] 图16是根据本发明的实施例的连接设备的示例性方法的流程图;
[0011] 图17是根据本发明的实施例的连接设备的示例性方法的流程图;W及
[0012] 图18是根据本发明的实施例的连接设备的示例性方法的流程图。
【具体实施方式】
[0013] 在本文中W某种特殊性描述本发明的主题W满足法定要求。然而,描述本身不旨 在限制本专利的范围。相反,发明人已经预见到要求保护的主题还可W按其他方式来体现, W包括结合其他现有的或将来的技术的与在本文档中描述的步骤不同的步骤或步骤的组 合。此外,尽管术语"步骤"和/或"框"可W在本文中用于意指采用的方法的不同的元素,但 是运些术语不应当被解读为暗指在所公开的本文中的各个步骤之中或之间的任何特定顺 序,除非并且除了当各个步骤的顺序被明确描述时。
[0014] 本文描述的技术的各个方面大体针对用于创建连接及其他的系统、方法W及计算 机存储介质。在设备和/或用户之间自动创建经由各种技术可容易访问的连接。可W自动检 测潜在的连接一一即尚未创建的但是基于各种因素可能是期望的连接。连接可W期望基于 用户位置、用户附近(或距用户预定距离内)的其他用户的位置、一天中的时刻、在用户的群 组之间的连接的历史等。
[0015] 如下面更详细地描述的,各种技术可W被用于建立连接。简言之,可W使用多种技 术而非单一的访问连接来访问连接。例如,可W经由QR码、册L链接、蓝牙连接、NFC连接等来 访问连接。因此,第一用户可W使用一种技术(例如,独特的抓码)来访问连接,而第二用户 可W使用诸如NFC连接之类的另一技术来访问相同的连接。会话标识符可W按一种或多种 格式而被传达给各个用户。如在前面的示例中,第一用户扫描孤码(即第一会话标识符格 式),并且第二用户接收不同的技术(即第二会话标识符格式)。在会话被主控在云环境中 时,会话标识符可W被传达给任何用户(无论位置如何)W加入共享空间会话。另外,会话标 识符可W由共享空间会话中的任何成员"共享",使得安全设置的参数内的任何成员可W邀 请其他参与者。
[0016] 此外,访问技术可W被更新W使得对其的选择在之后的时刻将用户导航至不同的 目的地。例如,在前面的示例中第一用户选择了独特的QR码来建立连接。第一用户可W在之 后的时刻被呈现W将第一用户导航至不同的连接的第二独特的弧码。
[0017] 本文描述的连接可W被称为共享空间会话。如本文中所使用的共享空间会话大体 是指其中内容被共享的在用户和/或设备之间的连接。内容可W包括但不限于文本、音频文 件、视频文件、图像、文档等。连接可W被自动检测并且甚至被自动创建。
[0018] 已经简要地描述了对本发明的实施例的概述,下面描述了本发明的实施例可W在 其中被实现的示例性操作环境W便提供对本发明的各个方面的大体背景。总体上参考附图 并且首先具体参考图1,用于实现本发明的实施例的示例性操作环境被示出并被大体指称 为计算设备100。计算设备100是适当的计算环境的仅仅一个示例并且不旨在暗示对本发明 的实施例的使用或功能的范围的任何限制。计算设备100也不应当被理解为具有与图示的 任何一个组件或组件的组合相关的任何依赖关系或要求。
[0019] 可W在计算机代码或机器可用指令的总体背景下描述本发明的实施例,计算机代 码或机器可用指令包括计算机可用或计算机可执行指令,例如程序模块,其由计算机或诸 如个人数字助理、智能电话、平板PC或其他手持设备的其他机器执行。总体上,包括例程、程 序、对象、组件、数据结构等的程序模块是指执行特定任务或实现特定抽象数据类型的代 码。本发明的实施例可W被实践在各种系统配置中,各种系统配置包括手持设备、消费电子 产品、通用计算机、更专业的计算设备等。本发明的实施例还可W被实践在分布式计算环境 中,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可 W位于包括存储器存储设备的本地计算机存储介质和远程计算机存储介质两者中。
[0020] 继续参考图1,计算设备100包括直接地或间接地与W下设备禪合的总线110:存储 器112、一个或多个处理器114、一个或多个呈现组件116、一个或多个输入/输出(I/O)端口 118、一个或多个I/O组件120, W及说明性的电源122。总线110表示可W为一个或多个总线 的事物(例如地址总线、数据总线或其组合)。尽管为清楚起见使用线条示出了图1的各个 框,但是实际上运些框表示逻辑的而不必是实际的组件。例如,可W将诸如显示设备之类的 呈现组件认为是I/O组件。此外,处理器具有存储器。本文的发明人意识到运样是本领域的 性质,并且重申图1的示意图仅仅说明能够结合本发明的一个或多个实施例使用的示例性 计算设备。不在诸如"工作站"、"服务器"、"笔记本电脑"、"手持设备"之类的种类之间进行 区分,因为运全部被设想在图1的范围内并且是指"计算设备"。
[0021] 计算设备100通常包括各种计算机可读介质。计算机可读介质可W为可由计算设 备100访问的并且包括易失性介质和非易失性介质、可移除介质和非可移除介质两者的任 何可用介质。计算机可读介质包括计算机存储介质和通信介质;计算机存储介质不包括信 号本身。计算机存储介质包括W任何方法或技术实现的用于存储诸如计算机可读指令、数 据结构、程序模块或其他数据之类的信息的易失性介质和非易失性介质、可移除介质和非 可移除介质。计算机存储介质包括但不限于341、1?01、66?1?01、闪速存储器或其他存储器技 术、CD-ROM、数字万用盘(DVD)或其他光学盘存储装置、磁带盒、磁带、磁盘存储装置或其他 磁性存储设备,或者能够被用于存储期望信息并且能够由计算设备100访问的任何其他介 质。计算机存储介质不包括信号本身。通信介质通常体现计算机可读介质、数据结构、程序 模块或诸如载波或其他传送介质之类的经调制的数据信号中的其他数据并且包括任何信 息递送介质。术语"经调制的数据信号"意指使其特性中的一个或多个特性按照W便在信号 中编码信息的方式来设置或改变的信号。通过举例而非限制的方式,通信介质包括诸如有 线网络或直接有线连接之类的有线介质和诸如声学、RF、红外和其他无线介质之类的无线 介质。W上中的任何的组合还应当被包含在计算机可读介质的范围内。
[0022] 存储器112包括形式为易失性存储器和/或非易失性存储器的计算机存储介质。存 储器可W为可移除的、非可移除的或其组合。示例性硬件设备包括固态存储器、硬盘驱动 器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120的各个实体中读取数 据的一个或多个处理器。(一个或多个)呈现组件116向用户或其他设备呈现数据指示。示例 性呈现组件包括显示设备、扬声器、打印组件、振动组件等。
[0023] I/O端口 118允许计算设备100被逻辑禪合到包括I/O组件120的其他设备,I/O组件 中的一些可W是内置的。说明性的I/O组件包括麦克风、操纵杆、游戏垫、碟形卫星天线、扫 描仪、打印机、无线设备、诸如触笔、键盘和鼠标、自然用户界面(NUI)之类的控制器。NUI处 理由用户生成的空中手势、语音或其他生理输入。运些输入可W被解读为捜索前缀、捜索请 求、用于与意图建议交互的请求、用于与实体或子实体交互的请求,或者用于与由计算设备 100呈现的广告、实体或消除歧义图块、动作、捜索历史等交互的请求。运些请求可W被发送 到适当的网络元件W用于进一步处理。NUI实现语音识别、触摸和触笔识别、面部识别、生物 特征识别、在屏幕上和邻近屏幕两者的手势识别、空中手势、头部和眼睛跟踪,W及与计算 设备100上的显示相关联的触摸识别的任何组合。计算设备100可W被配备有深度相机,例 如立体视觉相机系统、红外相机系统、RGB相机系统W及运些的组合W用于手势检测和识 另IJ。此外,计算设备100可W被配备有使得能够检测运动的加速度计或巧螺仪。加速度计或 巧螺仪的输出被提供到计算设备100的显示器W呈现浸入式增强现实或虚拟现实。
[0024] 可W在由计算设备执行的诸如程序模块之类的计算机可执行指令的总体背景下 描述本文中描述的主题的各方面。总体上,程序模块包括例程、程序、对象、组件、数据结构 等,其执行特定任务或实现特定抽象数据类型。本文中描述的主题的各方面还可W被实践 在分布式计算环境中,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算 环境中,程序模块可W位于包括存储器存储设备的本地计算机存储介质和远程计算机存储 介质两者中。
[0025] 另外,尽管术语"服务器"常常在本文中被使用,但是将意识到该术语还可W包含 捜索引擎、网络浏览器、云服务器、分布在一个或多个计算机上的一个或多个过程的集合、 一个或多个独立存储设备、一个或多个其他计算或存储设备的集合,W上各项中的一个或 多个的组合等。
[0026] 在应用中,可W在用户、设备等之间创建共享空间会话。如W上所描述的共享空间 会话大体是指在其中内容被共享的连接。示例性共享空间会话可W包括在用户、商业会议 等之间的聊天会话。首先,检测共享空间会话。运可W是自动过程。用户设备可W被配备有 自动检测共享空间会话或针对共享空间会话的机会或者在接收到用户指示时完成检测的 应用。备选地,用户设备可W在其上包括自动检测所述会话或在接收到用户指示时完成检 测的指令(例如,作为操作系统的部分)。针对共享空间会话的机会或潜在的共享空间会话 大体是指当前未启用的或现有的但是可W基于时刻和位置而被推荐或期望的连接。例如, 如果在历史上与用户之间的会议相关的具体时刻、用户的群组被检测为彼此在预定距离 内,则可W检测到潜在的共享空间会话。在其他实施例中,可W向用户显示在距用户的预定 距离内的用户的列表作为潜在的连接,而无论历史连接如何。
[0027] 自动检测可W取决于与用户和/或用户设备相关联的设置而按许多方式来进行。 例如,用户可W指定设备持续地寻找现有共享空间会话或针对潜在的共享空间会话的机 会。运可能在用户设备被配备用于例如在背景中持续地运行指令时发生。备选地,自动检测 可W在用户访问了用于检测/创建连接的应用时被发起,使得应用在没有其他用户指示的 访问时自动开始识别连接和潜在的连接。备选地,用户可W指示自动连接未被启用W使得 设备不在背景中持续地运行检测机制和/或应用不在访问之时自动识别连接。而是,在其中 自动检测被禁用的情况下,用户将(1)打开应用并输入应用应当识别连接的另一指示或者 (2)输入设备应当启用在背景中运行的检测机制的指示,但是仅仅在接收到用户指示W启 用所述机制之时。
[0028] 无论是自动的还是用户发起的,共享空间会话或潜在的共享空间会话可W被识别 并且被显示给用户。图2图示了描绘潜在的共享空间会话的示例性用户界面200。用户界面 200包括地图区210,地图区210包括至少与设备相关联的用户(在下文中称为用户A)的位置 W及与被确定为在距用户A预定距离内的其他用户相关联的一个或多个位置,W及其他。预 定距离可W是由用户A指示的任何距离。
[0029] 其他用户可W按诸如联系人和陌生人之类的类别而向用户A显示。如本文中所使 用的联系人大体是指基于在用户之间的共享信息而与彼此(尤其是用户A)相关联的用户。 例如,联系人通常被存储在移动电话中并且包括诸如名字、电话号码、电子邮件地址之类的 数据。如本文中所使用的陌生人大体是指彼此没有关联的用户。运可W基于缺少共享信息 (包括缺少保存在移动设备中的联系人)来确定。如图2中所图示的,联系人被显示在联系人 区220中,并且陌生人被显示在陌生人区230中。运仅仅是示例性的显示,并且用户可W按包 括但不限于W下的各种方式来显示:名字的列表、按位置排序的布置(例如,最接近用户A的 用户被显示在列表的顶部处并且距用户A最远的用户被显示在列表的底部处,无论联系人 和陌生人状态如何)、按联系人和陌生人显示内的位置排序的布置(例如,联系人区220可W 从最接近的联系人到最远的联系人排序,并且陌生人区230也可W从最接近的陌生人到最 远的陌生人排序,或者用户期望的任何布置)等。此外,在图2中图像与每个联系人相关联。 图像可W是从与用户相关联的社交媒体拉取的图像、由用户A分配给各用户的图像、保存在 用户A的联系人中的(与联系人用户有关的)图像等。在用户界面200中图像不是必需的。图2 可W是向用户A显示的界面,无论检测是自动的还是响应于用户指示的。
[0030] 图3图示了用于创建连接的示例性用户界面300。用户界面包括地图区310、置信度 评分区315、联系人区320W及陌生人区330。如参考图2所描述的,用户A附近的用户可W被 显示在如图3所示的列表视图中。对如在本说明书中使用的词语"附近"的使用是指在距用 户A(或者与检测用户位置的用户设备相关联的用户)预定距离内的用户。
[0031] 地图区310可W显示与用户A相关联的位置、与用户A附近的其他用户相关联的一 个或多个位置等。位置可W基于与每个位置相关联的置信度水平而被图示为不同的大小。 例如,圆圈越大,位置的置信度水平越高。运可W按用户期望的任何方式来指示。例如,置信 度水平可W使用颜色、其他设计、数字等来图示。在用户界面300中,置信度评分区315被图 示为描绘与用户A的位置相关联的置信度水平。
[0032] 当被呈现有用户A附近的其他用户时,用户A可能想要建立与一个或多个其他用户 的连接。图3图示了由用户A对另一用户325用W建立连接的选择。用户A可W选择多个用户。 在选择了用户时,界面可W被导向图4的用户界面400。运可W显示与所选择的用户(例如, 用户325)相关联的简档。简档包括动作区410,动作区410包括对用户A可用的各种动作,包 括但不限于呼叫所选择的用户325、向所选择的用户325发电子邮件、将文本消息发送给所 选择的用户325等。简档还可W包括使得用户A能够开始向所选择的用户广播的播送区420。 运将建立在用户A与所选择的用户之间的共享空间会话W使得内容(文本、语音、图像等)可 W在共享空间会话中的用户之间共享。内容可W在连接到共享空间会话的任何用户之间共 享。所W,如果用户A已经选择了多个用户,则不止用户325,所选择的每个用户都将具有对 内容的访问。另外,连接到共享空间会话的用户具有邀请其他用户到连接的选项。例如,用 户A选择了用户325并且用户325能够之后邀请另一用户来加入并且因此访问在会话期间共 享的内容。
[0033] 还在图4中示出了历史/日志区430。历史430图示了在用户之间的活动。每个条目 与时刻和活动描述相关联。例如,条目430A发生在上午11: 30并且描述指示照片被共享。条 目430B发生在前一天的下午9点并且其是持续13分钟的通话。条目430C指示3天前玩了游 戏。除了描述动作之外,如果内容与条目相关联,则内容可W对访问可用。例如,一旦其中共 享了六张照片(例如,条目430A)的在用户A与用户325之间的共享空间会话被终止,则被共 享的六张照片就将仍然对用户A和用户325可用W在稍后时刻访问。
[0034] 如参考图4所描述的,诸如用户A之类的用户可W选择与其建立连接的多个用户。 图5图示了描绘对多个用户的选择的示例性用户界面500。具体地,已经选择了用户510和用 户520两者。之后针对"群组"创建简档卡并且将简档卡在图6中图示为用户界面600。群组可 W是新的或预先存在的。新群组是对还没有与群组名称关联的用户的分组。新群组仍然与 W下动作相关联,包括:进行呼叫、发送消息(例如,电子邮件、文本消息等)、创建会议W及 查看如显示在动作区610中的活动日志。此外,新群组可W通过选择广播选项620而经由共 享空间会话广播。共享空间会话的每个参与者被显示在参与者区630中。运可W包括联系 人、陌生人或其组合。作为新群组,其可能尚未与群组名称相关联,如由空白名称指示符640 指示的。参与者可W在任何时刻输入群组名称W建立现有群组。还可W将参与者的个体名 字显示在标识符区650中。新群组可能还缺少历史,因为尚不存在要共享的历史。
[0035] 可W保存新群组W使得后续相遇将被识别出而非被归类为没有先前交互的新群 组。图7提供了用于保存群组W使得其在将来被识别出的示例性用户界面700。活动条720包 括用W如所讨论的保存群组、离开群组或将其他人添加到群组的选项。群组可W在任何时 刻被保存。因此,群组可W被保存并且之后具有向其添加的其他人。其他人可W被自动地与 该群组相关联并且经更新的群组可W被保存。
[0036] 预先存在的群组是具有与其相关联的先前交互的群组。例如,预先存在的群组与 活动的历史相关联。如图8的用户界面800中图示的,可W向用户呈现现有群组的列表。
[0037] 群组可W被自动建议给用户。如W上简单地提到的,潜在的连接可W基于包括W 下的因素来自动检测:用户的位置、与用户的位置有关的一个或多个其他用户的位置、交互 的历史、一天中的时刻等。例如,如果包括用户A、用户B和用户C的群组的历史指示Ξ个个体 通常在星期五的下午1:00共享连接,并且针对Ξ个中的每个的位置彼此在预定距离内,贝U 该群组可W被建议给用户中的一个或多个用户W创建共享空间会话。另一示例可W不设及 到预先存在的群组,而是设及到通常不会相遇的群组。例如,假设用户A在包括用户B和用户 C的会议室A附近。当检测到用户A、B和C在彼此和会议室A附近时,建议的连接可W被呈现给 用户中的一个或多个用户。另外,日历数据可W被访问W便确认会议被安排为在会议室A中 进行、被安排为在用户A、B和C中的一个或多个用户之间进行等。
[0038] -旦建立了连接,任何用户或参与者就可W访问在连接内共享的内容。参与者还 可W访问与共享空间会话相关联的任何设备。例如,会议室A可W与投影仪、PC、电话、电视、 打印机等相关联。当设备与共享空间会话相关联时,任何参与者可W能够访问(一个或多 个)设备。备选地,安全设置可W指定仅仅某些参与者可W访问设备和/或内容。在运种情形 下,可W实现参与者的类别,其中示例性类别可W包括呈现者和查看者。查看者可W仅仅具 有用W查看的选项并且不可W控制设备或连接到设备。查看者可W仅仅能够访问特定内容 而不是全部。另一方面,呈现者可W具有对所有内容的访问、连接到与连接相关联的任何设 备等。
[0039] 可W实现指定谁能够共享内容并且谁不能够共享内容的其他策略。例如,查看者 可W仅仅能够查看共享空间会话但是不共享或访问与其相关联的内容。备选实施例可W提 供共享空间会话的仲裁者。仲裁者是指指定和/或强制执行针对共享空间会话的策略的用 户。连接可W要求一次仅仅一个用户共享内容或者一次一个用户讲话。仲裁者确保运种情 况。
[0040] 共享空间会话还可W被设置W使得共享内容不会由所有参与者查看。而是,共享 内容可W简单地转到仲裁者或呈现者。例如,演讲或会议的反馈(例如,问题、评论等)可W 仅仅被发送到领导呈现者,例如使得在合适的情况下领导呈现者可W对反馈做出响应。
[0041] 除了在群组中强制执行的各种策略,例如,群组可W基于与用户的相关度或有意 义程度而被聚类。如本文中所使用的相关度大体是指每个群组之间的相似度。例如,社交群 组可W与彼此相关而工作群组是另一种类。讨论接下来的一周的工作分配的每个星期五的 会议可W是相关的并被聚类在一起。当群组被聚类在一起时,在与相关的群组相关联的共 享空间会话期间共享的内容可W被分组在一起W使得所有内容可用并且与群组的每个会 议相关联而不是仅仅与在其中其被共享的特定会议相关联。
[0042] 如本文中所使用的有意义程度大体是指对用户的重要性。运可W由用户指定。用 户可W例如使社交群组比工作群组或学校群组的排名高得多。例如,用户可W使循环的午 餐约会群组比工作会议群组的排名更高。
[0043] 现在回到附图,图9提供了显示位置数据的示例性用户界面900。用户界面900可W 在选择了图3中图示的地图区310时被显示。在选择了地图区310之时,用户界面900被显示 并且包括地图区910、设备链接920、聊天链接930、位置数据区940、人数据区950、评价区 960、附加内容区970和供应区980。图9可W与为由实体主控的永久性空间的共享空间会话 相关联。例如,参与的餐馆可W托管共享空间会话并且与餐馆中的任何顾客共享音乐播放 列表。其他示例性托管实体可W包括图书馆、公园、活动场地、酒吧、会议中屯、、办公大厦、商 场等。
[0044] 设备链接920是可选择的W使得对其的选择可W导致显示与共享空间会话相关联 的一个或多个设备。图10图示了该实施例。用户界面1000包括所选择的设备链接和与共享 空间会话相关联的一个或多个设备1010。对设备中的一个或多个设备的选择可W导致到所 选择的设备的直接连接或显示关于所选择的设备的附加信息。例如,设备列表1010包括3个 计算机。不是连接到全部3个计算机,而是关于Ξ个计算机中的每个计算机的信息可W被显 示W使得用户能够选择Ξ个中的要连接到的一个。此外,列出了 4个器具。用户不太可能已 经知道四个器具(appliance)是什么。对4个器具链接的选择可W显示四个器具中的每个器 具的详细列表。所选择的设备链接920可W与在位置数据区940中识别的主控实体相关。在 该实例中,餐馆正在主控关于对连接可用的设备的共享空间会话。
[0045] 聊天链接930也是可选择的W使得对其的选择可W导致对与共享空间会话相关联 的一个或多个聊天区的显示。继续前面的示例,在位置数据区940中列出的餐馆正在主控共 享空间会话,并且因此主控聊天。图11提供了包括聊天显示区1110和聊天输入区1120的聊 天界面1100。用户可W通过将文本输入到聊天输入区1120中与连接到共享空间会话的其他 用户和/或设备"聊天"。用户可W在他们的私人设置中指定他们的信息如何被显示在聊天 界面中。具体地,用户可W基于共享空间会话的类型来W不同方式显示他们的信息。例如, 在运种情况下,共享空间会话是具有可W被连接的各种顾客的公共主控空间。用户可能想 要隐藏他们的信息W使得他们的聊天发布是匿名的。然而,共享空间会话中的一些成员可 W是用户的联系人。在运种情况下,用户能够半匿名地显现,因为联系人可W能够查看用户 的信息(名字等)而不是用户的联系人的其他顾客将不会看到识别信息。运根据个人主控的 共享空间会话而变化,其中用户将很可能显示他们的信息,因为他们对谁将加入共享空间 会话拥有多得多的控制。
[0046] 回到图9,位置数据区940包括针对主控实体的识别信息。人数据区950包括有多少 人连接到共享空间会话的指示。对指示符的选择可W显示连接到共享空间会话的人的详细 情况,例如,他们的名字和与用户的关系(如果有的话)。评价区960包括针对位置数据区940 中指示的位置的任何可用评价。评价可W是从各种来源拉取的并且在此被编译的。附加内 容区970包括可W已经在共享空间会话中共享的内容。附加内容区970包括已经共享了四张 照片的指示符。对指示符的选择可W显示共享内容(例如,四张照片)。最终,供应区980可W 包括与位置数据区940的位置相关的任何供应(offer)。供应可W是优惠券、特价等。
[0047] 继续到图12,提供了用于共享内容的用户界面1200。可W当用户A指示他/她想要 通过例如选择图4的播送内容指示符420来播送内容时显示该界面1200。用户之后被呈现W 关于他/她想要共享什么类型的内容的各个选项。各个选项被显示在内容选择区1210中并 且包括照片、文本、位置数据、会议信息,W及链接。未显示在内容选择区1210中的其他内容 可W被共享。一旦用户选择了选项,内容就被输入并被共享。例如,如果用户选择了照片,贝U (可能来自用户设备的)照片库可W被呈现给用户W使得一张或多张照片被选择并被共享。 如果用户已经选择了文本选项,则文本框可W被呈现W使得由用户输入期望的文本。位置 选项的选择可W使用一个或多个地图服务来自动生成用户的位置。会议选项可W导致用户 的日历被显示或者可W显示空白会议邀请供用户填写。对链接选项的选择可W得到链接输 入框,用户能够在其中输入他/她想要共享的链接。对链接选项的选择还可W生成到共享空 间会话的链接W使得用户A可W与其他的用户共享内容。运样的链接被呈现在图13中。用户 界面1300将独特的链接1310提供到共享空间会话。图13中的链接是孤码,但是还可W为能 够经由文本消息被发送的可选择的U化链接。扫描孤码允许人们直接连接到共享空间会话, 即使他们不是用户A的联系人并且即使他们在他们的设备上不具有用于共享空间会话的应 用。
[0048] 一旦共享空间会话结束,活动就可W被显示在更新的活动日志中。图14提供了包 括示出两张照片刚刚被共享的更新的历史1410的用户界面1400。如先前所提到的,即使在 共享空间会话结束的情况下,照片仍然可W对共享空间会话的一个或多个参与者可用。
[0049] 前面的示例性用户界面都是来自用户A、或者发起共享空间会话的用户的视角。图 15图示了显示被邀请者(在下文中称为用户B)的设备的用户界面1500。用户B可W接收用户 A想要建立共享空间会话的通知1510。如显示在概要区1520中的,通知可W被详细说明。概 要区1520指示用户A想要共享两张照片。接受和拒绝选择符对用户B可用。如果用户B选择了 拒绝指示符,则通知从屏幕中消失。如果用户B选择了接受指示符,则向用户B显示共享内 容。
[0050] 现在转到图16,描绘了用于连接设备的示例性方法1600的流程图。在框1600处,识 别初始用户在第一时刻的用户位置。在框1620处,识别多个其他用户在第一时刻的位置。在 框1630处,经由多个会话标识符格式来将会话标识符传达给多个其他用户,W使得第一用 户使用第一会话标识符格式连接到共享空间会话,并且第二用户使用与第一会话标识符格 式不同的第二会话标识符格式连接到共享空间会话。在框1640处,W第一会话标识符格式 向第一用户显示会话标识符并且W第二会话标识符格式向第二用户显示会话标识符。该实 施例允许用户使用不同的技术连接到相同的共享空间会话。例如,第一会话标识符格式可 W为QR码,而第二会话标识符格式可W为抓L链接。
[0051] 图17是描绘了用于连接设备的示例性方法1700的流程图。在框1710处,识别在第 一时刻的与第一用户相关联的用户位置,而在框1720处识别一个或多个现有共享空间会 话。在框1730处,将第一用户连接到一个或多个现有共享空间会话中的第一共享空间会话。 在框1740处,向第一用户显示用W在第一共享空间会话内广播内容的选项。
[0052] 图18是用于连接设备的示例性方法1800的流程图。在框1810处,识别在第一时刻 的与第一用户相关联的用户位置,而在框1820处识别与一个或多个后续用户相关联的一个 或多个位置。在框1830处,将第一用户正在邀请一个或多个后续用户来在共享空间会话中 连接的通知传达给一个或多个后续用户。在框1840处,将群组标识符与共享空间会话中的 第一用户和其他参与者相关联。在1850处,识别与共享空间会话相关联的共享内容。在1860 处,终止共享空间会话。在1870处,保存与共享空间会话相关联的共享内容,W使得第一用 户和其他参与者能够在共享空间会话的终止之后访问共享内容。
[0053] 已经关于旨在于所有方面为说明性的而非限制性的特定实施例描述了本发明。本 发明所设及的备选实施例对本领域普通技术人员而言将变得显而易见而不脱离本发明的 范围。
【主权项】
1. 一种用于建立设备连接的计算机实现的方法,所述方法包括: 识别使用第一设备的初始用户在第一时刻的用户位置; 识别至少一个其他用户在所述第一时刻的位置,所述至少一个其他用户使用第二设 备; 使用第一会话标识符格式来建立所述初始用户的设备到共享空间会话的连接;以及 使用与所述第一会话标识符格式不同的第二会话标识符格式来建立所述至少一个其 他用户的设备到所述共享空间会话的连接。2. 根据权利要求1所述的计算机实现的方法,其中会话标识符格式包括QR码、URL链接、 蓝牙连接、NFC标签等。3. 根据权利要求1所述的计算机实现的方法,其中所述至少一个其他用户包括与所述 初始用户相关联的联系人。4. 根据权利要求1所述的计算机实现的方法,其中所述至少一个其他用户是陌生人,其 中陌生人是与所述初始用户没有关联的识别的用户。5. -种用于连接设备的计算机化的方法,所述方法包括: 识别在第一时刻与使用第一设备的第一用户相关联的用户位置; 识别一个或多个现有共享空间会话,其中一个共享空间会话是在一个或多个用户设备 之间的连接;以及 将所述第一设备连接到所述一个或多个现有共享空间会话中的第一共享空间会话,其 中使用所述共享空间会话的其他用户设备被准许在所述第一共享空间会话内向所述第一 用户广播内容。6. 根据权利要求5所述的方法,其中内容包括文本、音频、视频、图像、文档等。7. 根据权利要求5所述的方法,其中所述第一设备基于与所述第一用户相关联的一个 或多个安全选项而被连接到所述第一共享空间会话。8. 根据权利要求7所述的方法,还包括识别与具有被连接到所述第一共享空间会话的 设备的其他用户的一个或多个关系,其中一个关系在所述第一用户的设备具有与一个或多 个其他用户相关联的联系人信息时存在。9. 根据权利要求8所述的方法,还包括基于所述一个或多个安全选项和所识别的一个 或多个关系来确定用户标识符。10. 根据权利要求9所述的方法,其中当在一个或多个其他用户与所述第一用户之间存 在关系时,用户标识符显示用户对所述一个或多个其他用户的身份,其中当在一个或多个 其他用户与所述第一用户之间不存在关系时,用户标识符不显示用户对所述一个或多个其 他用户的身份。11. 根据权利要求5所述的方法,其中所述第一共享空间会话包括用于参与者与彼此聊 天的选项。12. 根据权利要求5所述的方法,其中所述第一共享空间会话的每个参与者与距所述第 一共享空间会话的主机的位置预定距离内的位置相关联。13. 根据权利要求5所述的方法,其中所述第一共享空间会话与能够由所述第一用户连 接到的一个或多个设备相关联。14. 一种用于建立设备连接的计算机化的方法,所述方法包括: 识别在第一时刻与使用第一设备的第一用户相关联的用户位置; 识别与一个或多个后续用户相关联的一个或多个位置,其中所述一个或多个位置在距 所述第一用户的所述用户位置的预定距离内; 建立所述第一用户的设备到共享空间会话的连接; 建立所述至少一个后续用户的设备到所述共享空间会话的连接; 将群组标识符与所述共享空间会话中的所述第一用户和其他参与者相关联,其中其他 参与者包括所述一个或多个后续用户中的至少一个用户; 识别与所述共享空间会话相关联的共享内容; 终止所述共享空间会话;以及 保存与所述共享空间会话相关联的所述共享内容,使得所述第一用户和其他参与者能 够在所述共享空间会话的终止之后访问所述共享内容。15.根据权利要求14所述的方法,其中当所述第一用户和所述其他参与者被识别为在 所述第一时刻之后的第二时刻彼此在预定距离内时,所述群组标识符在所述第二时刻被自 动识别,其中所述第二时刻是与所述第一时刻相同的、但是在后一天的一天中的时刻。
【文档编号】H04L29/08GK106063256SQ201580010086
【公开日】2016年10月26日
【申请日】2015年2月20日
【发明人】S·伊克曼, L·利登, 刘海, W·波特诺伊, S·沙延德, J·冯伊特
【申请人】微软技术许可有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1