用于通知并邀请用户加入协作会话的框架的制作方法

文档序号:8548116阅读:217来源:国知局
用于通知并邀请用户加入协作会话的框架的制作方法
【专利说明】用于通知并邀请用户加入协作会话的框架
[0001]发明背景
[0002]某些环境可以在用户之间提供应用程序和数据的协作。例如,一些图片存档和通信系统(PACS)可以提供对患者研宄成果的远程访问。在这些系统中,常常通过复制链接并且用电子邮件将所述链接发送给其他参与者来完成使参与者加入协作会话以查看与应用程序相关联的数据的邀请的发送。这是麻烦的并且在链接错误导向给非期望的接收者的情况下可能会造成安全问题。

【发明内容】

[0003]本文公开的是用于使用通知框架向设备提供加入协作会话的邀请的系统和方法。所述通知框架包括:注册服务,其从主机接收用户注册信息和用于使至少一个注册用户加入会话的邀请请求;以及数据库,其存储所述用户注册信息和所述邀请请求。所述注册服务将邀请传达至推送服务,所述推送服务向与所述至少一个注册用户相关联的用户设备提供邀请请求的推送通知,并且所述框架被适配成即时开启主机与至少一个其他注册用户之间的协作会话。
[0004]根据另一个方面,提供了一种使用通知框架开启主机与至少一个注册用户之间的会话的方法。所述方法可以包括:从所述主机接收用于开始会话的指示;利用要加入所述会话的至少一个其他注册用户来填充用户界面,所述至少一个其他注册用户是由注册服务从注册用户的数据库中检索到的;通过通知过程邀请所述至少一个其他注册用户加入所述会话,所述通知过程将邀请请求推送至与所述至少一个其他注册用户相关联的计算设备;以及响应于所述至少一个其他注册用户接受所述邀请来使所述至少一个其他注册用户加入所述会话。
[0005]根据又一个方面,提供了一种管理通知框架中的工作流程的方法。所述方法包括:使用户利用所述通知框架的注册服务进行注册,所述用户中的每一个都具有用户账户;使至少一个用户设备与每个用户账户相关联;响应于来自主机的用于邀请第二用户加入会话的通知请求而应用规则;响应于所述规则,将所述通知转发给所述第二用户;以及在接收到来自所述第二用户对所述通知的确认时使所述第二用户加入所述会话。
[0006]在以上内容中,会话可以是协作会话或应用程序共享会话。
[0007]对于本领域的技术人员来说,在研宄以下附图和详细说明之后,其它系统、方法、特征和/或优点将是或可以变得显而易见。所意图的是,所有此类额外的系统、方法、特征和/或优点均应包括在本说明书内并且受随附权利要求书的保护。
【附图说明】
[0008]附图中的组件不必相对于彼此按比例绘制。类似的参考数字在若干附图中指代对应的部分。
[0009]图1是示出通知框架的简化框图;
[0010]图2示出可以在图1的框架中实现的操作流程;
[0011]图3示出展示图1的框架内的通信流程的呼叫流程图;
[0012]图4-7、图8、图9A-9C、图10-12以及图13A-13B示出根据图2的操作流程和图3的呼叫流程呈现的各种用户界面;
[0013]图14示出可以在图1的框架中实现的另一个操作流程;
[0014]图15-16示出与图14的操作流程相关联的用户界面;
[0015]图17示出其中可以实现用于图1的框架的用户的管理服务的全组织(pan-organizat1nal)网络;并且
[0016]图18示出示例性计算设备。
【具体实施方式】
[0017]除非另有定义,否则本文使用的所有技术和科学术语具有与本领域的普通技术人员通常所理解的意义相同的意义。与本文所描述的那些类似或等同的方法和材料可以用于本公开的实践和测试中。虽然将实施方式描述为用于远程访问应用程序,但对于本领域的技术人员而言将明显的是,实施方式并不限于此,而是适用于通过远程设备来远程访问任何类型的数据或服务。
[0018]概述
[0019]根据本公开的方面,客户端设备可具有使得用户能够注册通知框架内的注册服务的应用程序。注册服务被提供为使得能够递送协作邀请并使得参与者能够加入协作会话的机制。例如,可以在例如移动设备显示器上向主机用户显示注册人列表。主机用户可以从所述列表中选择一个或多个注册人来加入会话。随后可以通过推送服务将邀请转发给受邀请的注册人。随后,为每个受邀请的注册人提供用于接受邀请和自动加入与用户的会话的选项。因此,本公开提供用于使得用户能够以会话形式快速、容易且安全地邀请参与者进行协作的机制。在另一个实例中,主机用户可以将会话“传递”或“共享”给受邀请的注册人而不是让受邀请的注册人加入会话。使用共享操作将会话传递给受邀请的注册人,主机用户不再是会话的一部分,并且受邀请的注册人接管成为主机。
[0020]示例性框架
[0021]以上概述作为引言,现在参照图1,其中示出例如将URL快速地从一个设备发送到另一个设备、诸如从一个移动设备到另一个移动设备的通知框架100。存在这种框架的许多可能的非限制性用途,诸如与另一个人共享网络链接、或在人与人之间建立协作会话。框架100使得一个设备能够将包含URL的邀请发送给另一个设备。另外,框架100可以共享除URL之外的其它类型的信息,诸如消息、文件、图片、多媒体数据等。所述信息可以包括保持在数据库中以供每个框架用户使用的信息,诸如Skype ID, Google Voice (谷歌语音)(或其它通信ID)。在一些实施方式中,邀请可由设备进行加密,从而在服务器上提供零知识。
[0022]在框架100内,可以包括数据库103、注册服务106和推送服务107。一般来说,框架100提供注册、通知和邀请服务以便即时开启用户之间的协作会话,例如在邀请被接受之后使用户自动且动态地加入。框架100不需要静态地预先定义用户之间的关系。由框架100提供的服务的实例是OnCall,其可从加拿大阿尔伯塔省卡尔加里市的卡尔加里科学有限公司(Calgary Scientific, Inc., Calgary, Alberta, Canada)获得。提供注册服务 106 以使得用户能够注册成为框架100内的协作会话或应用程序共享会话的可用参与者并且将用户的可用性显示给其他人。提供数据库服务103以存储用户信息、邀请、以及与框架100相关联的其它文件。用户信息可包括但不限于:用户的电子邮件地址、全名、用户计算设备标识符、联系信息等。推送服务107将来自注册服务106的邀请的推送通知提供给将要加入协作会话的可用用户。注册服务106可以使用推送服务107来将信息传播至通信地连接至框架100的客户端计算设备112A、112B、112C、112N。
[0023]客户端计算设备112A或112B可以是通过计算机网络(例如像互联网)连接至注册服务106和推送服务107的无线手持设备,例如像智能电话,诸如基于1S的IPHONE112A或基于ANDROID的设备112B。类似地,客户端计算设备还可以包括通过通信网络连接至注册服务106和推送服务107的桌上型/笔记本个人计算机112C或平板电脑设备112N。应注意,到通信网络的连接可以是任何类型的连接,例如W1-Fi (IEEE 802.1lx),WiMaxdEEE 802.16)、以太网、3G、4G等。此外,数据库103、注册服务106和推送服务107可以在通用计算设备诸如图18中所示的计算设备上执行。数据库103、注册服务106和推送服务107可以在相同或不同的计算设备上执行。
[0024]客户端计算设备112A、112B、112C、112N可以执行客户端应用程序120A、120B、120C、120N(诸如网络浏览器)以使得用户能够例如在带有触摸屏的图形显示器中显示数据。客户端应用程序120A、120B、120C、120N还可以在客户端计算设备112A、112B、112C、112N之间提供应用程序的协作。
[0025]根据本公开的方面,通知应用程序118A、118B、118C、118N与注册服务106配合,所述注册服务106充当通知应用程序118A、118B、118C、118N的服务器。通知应用程序118A、118B、118C、118N可以使得用户能够利用注册服务106进行注册以指示用户参与协作会话的可用性。通知应用程序118A、118B、118C、118N还可以监听加入协作会话的邀请的通知。
[0026]在桌上型客户端计算设备上,用户可以通过运行HTML5应用程序(网络客户端)的网络浏览器向其他用户发送邀请。JavaScript程序库可以从注册服务106下载并且与框架组件(例如,注册服务106)进行通信。JavaScript程序库可以包括在任何网络应用程序中。可以通过推送服务107将推送通知提供至网络应用程序,以下进行描述。用于网络客户端的推送服务107的实例是pusher, com,其托管API以便可用于向所连接的客户端提供通知。
[0027]在移动设备诸如Android和1S设备上,用户可以通过打开本地“OnCall”客户端应用程序(即,通知应用程序118A、118B、118C、118N)并且利用注册服务106进行注册来注册成为可用的。客户端应用程序可以将设备注册信息发送至注册服务106,以使得它们可以接收平台特定的推送通知。在Android设备的情况下,可以使用Google CloudMessaging(谷歌云消息服务)。在苹果设备的情况下,可以使用苹果推送通知服务。在一些实施方式中,通知应用程序可以执行对消息的重要部分的加密,以便在数据存储在数据库103中时保护数据。
[0028]客户端计算设备112A、112B、112C、112N的用户可以利用注册服务106、使用
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1