CN104040946B - 用于协作远程应用程序共享和会议的方法和*** - Google Patents

用于协作远程应用程序共享和会议的方法和*** Download PDF

Info

Publication number
CN104040946B
CN104040946B CN201280057759.2A CN201280057759A CN104040946B CN 104040946 B CN104040946 B CN 104040946B CN 201280057759 A CN201280057759 A CN 201280057759A CN 104040946 B CN104040946 B CN 104040946B
Authority
CN
China
Prior art keywords
application program
client
remote access
computing devices
shared media
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201280057759.2A
Other languages
English (en)
Other versions
CN104040946A (zh
Inventor
M·M·托马斯
M·J·斯特菲尔
S·A·利奇
D·A·皮加特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Calgary Scientific Co
Original Assignee
Calgary Scientific Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Calgary Scientific Co filed Critical Calgary Scientific Co
Publication of CN104040946A publication Critical patent/CN104040946A/zh
Application granted granted Critical
Publication of CN104040946B publication Critical patent/CN104040946B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

用于提供协作会议能力给由客户端计算装置远程访问的应用程序的***和方法。客户端媒体共享应用程序被提供在客户端层中且所述客户端媒体共享应用程序允许所述客户端计算装置中的至少一个与所述客户端计算装置共享媒体。接收共享媒体的会议管理器应用程序被提供给服务器层。所述会议管理器应用程序使所述共享媒体可用于所述客户端计算装置。

Description

用于协作远程应用程序共享和会议的方法和***
技术领域
本公开涉及提供协作会议能力。
背景技术
普遍存在的远程访问服务、应用程序和数据由于宽带和无线网络访问的增长和可用性而变得愈来愈平凡。因此,用户使用种类不断增长的客户端装置(例如,移动装置、平板计算装置、手提电脑/上网本/台式电脑等等)访问应用程序和数据。数据可以通过多种网络(包含3G和4G移动数据网络、诸如WiFi和WiMax的无线网络、有线网络等等)从远程服务器传达到装置。客户端可以跨许多不同网络带宽和延时性连接到提供服务、应用程序和数据的服务器。
在这样的环境中,协作会话中的远程参与者之间也可以共享应用程序。然而,当协作时,参与者可以只被限于由共享应用程序提供的功能,因此限制协作会话。具体来说,可以限制参与者,因为其不能与协作会话中的其它参与者共享媒体,即音频、视频、桌面屏幕抓取、图像库等等。
发明内容
本文公开了用于提供协作会议能力给远程访问的应用程序的***和方法。一种提供协作会议能力给远程访问的应用程序的方法可以包括:提供包括应用程序层、服务器层和客户端层的分层远程访问框架,所述分层远程访问框架传达关于客户端计算装置之间的远程访问的应用程序的第一信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述远程访问的应用程序的状态模型内访问所述远程访问的应用程序;在所述服务器层中提供服务器远程访问应用程序,所述服务器远程应用程序能够修改所述状态模型;在所述客户端层或所述应用程序层中提供客户端远程访问应用程序;在所述客户端层中提供客户端媒体共享应用程序,所述客户端媒体共享应用程序允许所述客户端计算装置中的至少一个与所述客户端计算装置共享媒体;提供会议管理器应用程序给所述服务器层,所述会议管理器应用程序接收所述共享媒体;和修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中。
在另一实施方式中,一种提供协作会议能力的方法可以包括:提供包括服务器层和客户端层的分层远程访问框架,所述分层远程访问框架传达关于客户端计算装置之间的共享媒体的信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述共享媒体的状态模型内访问所述共享媒体;在所述服务器层中提供服务器远程访问应用程序,所述服务器远程应用程序能够修改所述状态模型;在所述客户端层中提供客户端媒体共享应用程序,所述客户端媒体共享应用程序允许所述客户端计算装置中的至少一个与所述客户端计算装置共享所述共享媒体;提供会议管理器应用程序给所述服务器层,所述会议管理器应用程序接收所述共享媒体;和修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中。
本领域一般技术人员在检查以下附图和详述之后将会或可以明白其它***、方法、特征和/或优点。希望所有这些额外***、方法、特征和/或优点包括在这份说明内且受随附权利要求保护。
附图说明
附图中的组件无需相互按比例绘制。相同参考数字指代多个图中的对应部分。
图1是示出了用于经由计算机网络对远程装置处的应用程序提供远程访问的简化方框图;
图2是根据本公开内容的状态模型;
图3示出了XML状态模型文档内的树;
图4示出了图1的***的额外方面;
图5A是示出了用于提供围绕远程访问的应用程序的会议的***的简化方框图;
图5B是示出了用于在远程环境中提供会议的***的简化方框图;
图6A至图6B示出了在图5A至图5B的***内执行的示例性操作的流程图;
图7示出了协作会议会话期间的观看参与者的客户端计算装置的示例性用户界面;
图8示出了协作会议会话期间的共享参与者的客户端计算装置的示例性用户界面;
图9示出了协作会议会话期间的观看参与者的客户端计算装置的第二示例性用户界面;
图10示出了协作会议会话期间的观看参与者的客户端计算装置的第三示例性用户界面;
图11示出了包括协作会议会话期间的共享参与者的客户端计算装置的会议管理器视图的示例性用户界面;和
图12示出了示例性计算装置。
具体实施方式
除非另有定义,否则本文使用的所有科学技术术语具有的意义均与通常为本领域一般技术人员所理解的意义相同。类似或等效于本文描述的方法和材料的方法和材料可用于实践或测试本公开内容。虽然将描述用于远程访问的应用程序的实施方式,但是本领域一般技术人员应明白实施方式不限于这些实施方式,且可应用于经由远程装置远程访问任何类型的数据或服务。
参考图1,***100用于经由计算机网络对应用程序、数据或其它服务提供远程访问。***包括客户端计算机112A或112B,诸如无线手持装置,诸如(例如)经由计算机网络110(诸如(例如)互联网)耦接到服务器102B的苹果112A或黑莓112B。类似地,客户端计算装置还可以包括由通信网络110连接到服务器102B的台式/上网本个人计算机112C或平板装置112N。应注意,到通信网络110的连接可以是任何类型的连接,例如Wi-Fi(IEEE802.11x)、WiMax(IEEE 802.16)、以太网、3G、4G等等。
服务器102B是(例如)经由计算机网络110连接到局域网(LAN)109或可以直接连接到计算机网络110。例如,LAN 109是公共机构(诸如医院、银行、大型商业或政府部门)的内部计算机网络。通常,这些公共机构仍然使用连接到LAN 109的大型计算机102A和数据库108。多种应用程序107A可以存储在大型计算机102A的存储器106A中且对处理器104A执行。类似地,多种应用程序107B可以存储在服务器102B的存储器106B中且对处理器104B执行。应用程序107A和107B可以是提供用于远程访问的“服务”。大型计算机102A、服务器102B和客户端计算机112A、112B、112C或112N可以使用诸如图12的通用计算装置中示出的硬件来实施。
客户端远程访问应用程序121A、121B、121C、121N可以被设计来分别使用(例如)具有触屏114A的图形显示器或客户端计算机112A、112B、112C、112N的图形显示器114B/114N和键盘116B/116C提供用于以人类可理解的方式显示数据和/或影像的用户交互且取决于用于与应用程序交互的所接收用户指令确定用户输入数据。例如,通过使用分别存储在客户端计算机112A、112B、112C、112N的存储器120A、120B、120C、120N中的命令对处理器118A、118B、118C、118N执行可执行命令来执行客户端远程访问应用程序。
替代地或此外,对服务器102B执行用户界面程序(作为应用程序107B之一),所述服务器102B然后经由URL被泛用型客户端应用程序(诸如(例如)对客户端计算机112A、112B执行的网页浏览器)访问。使用(例如)超文本标记语言HTML5实施用户界面。在一些实施方式中,服务器102B可以和客户端计算机112A、112B、112C……112N参与协作会话。例如,应用程序107B中的前文提及的一个可以使服务器102B能够与应用程序107A或另一应用程序107B和客户端远程访问应用程序121A、121B、121C、121N协作交互。因此,服务器102B和正在参与的客户端计算机112A、112B、112C……112N中的每个可以呈现应用程序的显示的同步视图。
如图2中示出,协同状态模型200执行服务器远程访问应用程序111B和客户端远程访问应用程序(112A、112B、112C、112N中的任何一个或应用程序107B之一)的操作。服务器远程访问程序的实例是可购自加拿大艾伯塔省Calgary Scientific公司的PUREWEB。当执行时,客户端远程访问应用程序根据接收自用户界面程序的用户输入数据更新状态模型200。远程访问应用程序可以根据已更新的状态模型200生成控制数据,且提供控制数据给正在服务器102B上运行的服务器远程访问应用程序111B。
当从应用程序107A或107B接收到应用程序数据时,服务器远程访问应用程序111B根据屏幕或应用程序数据更新状态模型200、根据已更新的状态模型200生成呈现数据,且提供呈现数据给正在客户端计算装置上运行的客户端远程访问应用程序121A、121B、121C、121N。状态模型200包括应用程序的逻辑元件与应用程序的对应状态的关联,其中逻辑元件处于层级次序中。例如,逻辑元件可以是组成应用程序用户界面的平面、菜单、子菜单、按钮等等。这使客户端装置能够(例如)本地显示逻辑元件。因此,呈现于移动电话上的应用程序的菜单看起来将与移动电话的本地菜单一样。类似地,呈现于台式电脑上的应用程序的菜单看起来将与台式电脑操作***的本地菜单一样。
确定状态模型200使得逻辑元件中的每个与应用程序107A或107B的对应状态相关联。可以确定状态模型200使得逻辑元件与用户界面相关联。例如,确定应用程序的逻辑元件使得逻辑元件包括过渡元件,其中每个过渡元件使状态模型200的变化与控制数据和与控制数据相关联的应用程序表示数据相关。
在一些实施方式中,客户端计算装置112A、112B、112C……112N中的两个或更多个和/或服务器102B可以与应用程序107A或107B协作交互。因此,通过传达客户端计算装置112A、112B、112C……112N中的每个和/或服务器102B和/或参与协作会话的大型计算机102A之间的状态信息,正在参与的客户端计算装置112A、112B、112C……112N中的每个可以呈现应用程序107A或107B的显示的同步视图。
根据一些实施方式,***100可以提供解耦应用程序扩展。这些扩展被提供作为服务器远程访问应用程序111B的部分(例如,作为插件)、客户端计算装置112A、112B、112C、112N(例如,作为客户端软件开发包(SDK)的部分)、应用程序107B之一(例如,作为服务器SDK的部分)或其组合以提供应用程序107A或107B没有以其它方式提供的特征和功能。下文关于图4更完整地描述这些特征和功能。可以提供这些特征和功能且无需修改应用程序107A或107B,因为其与远程访问应用程序集成在一起。因此,解耦应用程序扩展独立于应用程序本身,即,应用程序扩展并不取决于显示在服务器远程访问应用程序111B和客户端远程访问应用程序121A、121B、121C、121N内的应用程序。此外,可以在由服务器远程访问应用程序111B或客户端远程访问应用程序121A、121B、121C、121N呈现的控制内使用应用程序扩展且其总是可以用。
例如,“交互式数字表面层”可以被提供作为应用程序扩展以使协作会话中的参与者能够在正在会话中运行的应用程序的顶部上做注释。交互式数字表面层用作涂鸦工具以使用户能够在应用程序的顶部上画线、箭头、符号、涂鸦等等以使应用程序与交互式数字表面层两者协作。如下文将参考图5A和图5B描述,交互式数字表面层可用作图1的环境内的控制。
图3示出了描述解耦应用程序扩展(诸如可以结合本公开内容的各个方面实施的交互式数字表面层)的XML状态模型文档的树。美国临时专利申请第61/541,540号和美国专利申请第13/632,245号中描述交互式数字表面层(或“乙酸层”)的实施方式,所述案是以引用方式全部并入本文。在XML树内,定义包括一个或多个会话的协作节点。会话与应用程序扩展(诸如交互式数字表面层)相关联。会话中的参与者是由UserInfo标签识别且可以是(例如)Glen和Jacquie。每个参与者被指派默认颜色(DefaultColor)以表示用户在交互式数字表面层内的注释(例如,Glen指派蓝色且Jacquie指派绿色)。可以选择任何可显示颜色作为协作会话的参与者的默认颜色。可以定义颜色的优先次序,使得第一用户被指派蓝色、第二用户被指派绿色、第三用户被指派橙色等等。
在协作节点下还定义了一个或多个视图。在图3的实例中,Glen和Jacquie可以在医学成像应用程序内协作。因此,可以定义两个视图—轴向视图和冠状视图。会话与视图中的每个相关联,其中会话包括多个用户以进行协作。对于轴向视图,Glen会话与光标位置(CP)和某些标记(例如,涂鸦、箭头和圆圈)相关联。在轴向视图中,Jacquie具有相关联的光标位置,但是因为她没有对交互式数字表面层做任何标记,所以不存在与Jacquie的轴向会话视图相关联的任何额外信息。在冠状会话下,每个用户只具有与其相关联的光标位置。
上述信息是由客户端远程访问应用程序显示,所述信息可以显示在分别与Glen和Jacquie相关联的客户端计算装置上。例如,Glen可以观看具有中型显示器的客户端计算装置(诸如手提电脑)上的应用程序。因此,Glen能够同时观看轴向视图和冠状视图两者。相比之下,Jacquie可以观看较小计算装置(诸如手持无线装置)上的应用程序。因此,由于这种装置的显示区域更有限,所以可能只能呈现轴向视图。
以下是根据图3的树的状态模型200的示例性部分。状态模型200可以由(例如)扩展标记语言(XML)文档表示。可以使用状态模型200的其它表示。状态模型200中传达关于应用程序和交互式数字表面层的信息。因为交互式数字表面层与应用程序解耦,所以关于交互式数字表面层的信息并非应用程序状态的部分(即,其与应用程序分离)。相反,交互式数字表面层信息单独维持在状态模型200中。
关于应用程序(107A或107B)的信息维持在XML状态模型的第一部分中的ApplicationState节点中。定义与轴向视图和冠状视图相关联应用程序的不同状态以及相关触发器。例如,在轴向视图中,定义用于接收名字作为用户输入数据且显示所述名字的“栏”。已解耦的协作状态和应用程序扩展状态(例如,交互式数字表面层)维持在XML文档的第二部分中。
状态模型200因此可以包括关于应用程序本身的会话信息、应用程序扩展信息(例如,交互式数字表面层)、关于视图的信息和如何使注释(例如,与轴向视图相关联的涂鸦、箭头、圆圈)与具体视图相关联。
图4更详细地示出了图1的***100的各个方面。图4将***100示为具有分层软件堆栈。客户端远程应用程序121A、121B、121C、121N可以位于客户端层中的客户端软件开发包(SDK)704的顶部上。客户端层传达到服务器层中的服务器远程访问应用程序111B。服务器层传达到位于应用程序层中的应用程序107A/107B和服务器SDK 712的顶部上的状态管理器708。如上文提及,应用程序扩展可以实施于任一层中,即,实施于服务器层内作为插件706、实施于客户端层内作为客户端应用程序扩展702、实施于应用程序层内作为应用程序扩展710或其组合。状态模型200在所述层中传达且可以由应用程序扩展702和710及插件706在任一层中加以修改。
在另一实例中,在应用程序层中,应用程序扩展710可以是包括新的商业逻辑以增强应用程序107A/107B的单独可执行程序。应用程序扩展710可以消耗状态模型200且产生其自身的文档714(即,应用程序扩展710的状态模型),其可以包括:(1)来自状态模型200的信息和与应用程序扩展710相关联的信息,(2)只有与应用程序扩展710相关联的信息,或(3)状态模型信息中的一些和与应用程序扩展714相关联的信息的组合。状态模型714可以被传达到服务器远程访问应用程序111B,其中服务器远程访问应用程序111B可以构成更新状态模型200以使其包括状态模型714中的信息。替代地或此外,客户端远程访问应用程序121A、121B、121C、121N可以接收状态模型200和状态模型714两者,且客户端远程访问应用程序可以构成已更新的状态模型200以使其包括状态模型714中的信息。
图5A是示出了用于提供围绕远程访问的应用程序的会议的***的简化方框图。如上文讨论,协作会话中的参与者可以被限于只与共享远程访问的应用程序交互,即,参与者可能不能与存储在其它参与者的客户端计算装置112A、112B、112C或112N上或由其它参与者的客户端计算装置112A、112B、112C或112N访问的各种媒体交互。然而,根据图5A中示出的实施方式,参与者可能能够与协作会话中的参与者共享各种媒体,诸如(例如)视频、音频、桌面屏幕抓取、短信、图像库等等。
如关于图1、图2和图4讨论,图5A的***包括客户端计算装置112A、112B、112C和/或112N、应用程序服务器机器(即,服务器102B或大型计算机102A)和在服务器102B上运行的服务器远程访问应用程序111B。如上文讨论,服务器远程访问应用程序111B对由客户端远程访问应用程序121A、121B、121C或121N显示的一个或多个应用程序107A/107B提供访问。协同状态模型200执行服务器远程访问应用程序111B和客户端远程访问应用程序121A、121B、121C或121N或应用程序107A/107B之一的操作。根据上述实施方式,参与协作会话的客户端计算装置112A、112B、112C或112N中的每个可以通过传达客户端计算装置112A、112B、112C或112N中的每个和/或服务器102B和/或大型计算机102A之间的状态模型200呈现应用程序107A/107B的同步视图。
为了提供会议能力,即,与协作会话中的其它参与者共享各种媒体,图5A还包括具有会议存根应用程序732和会议管理器应用程序742的会议服务器机器。在一些实施方式中,会议存根应用程序732和会议管理器应用程序742可以在服务器102B上运行。会议能力的共享组件可以是选用的,且可以通过参与者使用客户端计算装置112A、112B、112C或112N下载(但不是安装)客户端媒体共享应用程序722起始。然而,如果客户端远程访问应用程序121A、121B、121C或121N正在受限沙盘环境(诸如没有访问***资源来收集可共享媒体的网页浏览器)中运行或不共享任何媒体,那么参与者无法下载客户端媒体共享应用程序722,但是将不能与协作***中的其它参与者共享各种媒体。相反,参与者将被限于只观看远程访问的应用程序107A/107B和/或由协作会话中的其它参与者共享的各种媒体。在一些实施方式中,客户端媒体共享应用程序722可以并入到客户端远程访问应用程序121A、121B、121C或121N中。
图5A的***允许获取会话能力的参与者与协作会话中的其它参与者共享媒体,诸如视频、音频、桌面屏幕抓取、短信、图像库等等。会议服务器机器可以直接从客户端媒体共享应用程序722或经由会议存根应用程序732间接地从客户端远程访问应用程序121A、121B、121C或121接收共享媒体。此外,多个不同参与者可提供共享媒体,其可以由其它客户端计算装置112A、112B、112C或112N同时显示。
在一个实施方式中,会议存根应用程序732是被启用来与服务器远程访问应用程序111B通信的服务器应用程序(例如,插件706)。然而,会议存根应用程序732可以不包括协作特征,诸如(例如)允许客户端计算装置112A、112B、112C或112N与应用程序107A/107B协作交互的特征。因此,会议存根应用程序732无法(经由状态模型200)由会话中的参与者共享。因此,在这个实施方式中,连接到会议服务器机器的每个客户端计算装置112A、112B、112C或112N存在一个会议存根应用程序732。在另一实施方式中,会议管理器应用程序742是被启用来与服务器远程访问应用程序111B通信的服务器应用程序,且会议存根应用程序732的功能完整地存在于会议管理器应用程序742内。此外,在另一实施方式中,会议管理器应用程序742是被启用来与服务器远程访问应用程序111B通信的服务器应用程序,且会议存根应用程序732变为混合客户端/服务器,其中会议存根应用程序732是关于客户端计算装置112A、112B、112C或112N的伺服器和关于会议服务器机器的客户端。
在如上文讨论的协作会话期间,客户端远程访问应用程序121A、121B、121C或121N协同状态模型200与服务器远程访问应用程序111B一起操作以介接应用程序107A/107B。类似地,在会议会话期间,客户端远程访问应用程序121A、121B、121C或121N协同状态模型200与服务器远程访问应用程序111B一起操作以经由会议存根应用程序732介接会议管理器应用程序742。例如,会议管理器应用程序742通过使(如上文讨论,直接或间接)接收自一个客户端计算装置112A、112B、112C或112N的共享媒体可用于其它客户端计算装置112A、112B、112C或112N中的每个的会议存根应用程序732而用作多工器。具体来说,会议存根应用程序732和客户端计算装置121A、121B、121C或121N协同在各种媒体流从会议存根应用程序732传输到客户端计算装置121A、121B、121C或121N之前可以如何再处理、取消、组合、再采样(等等)各种媒体流。例如,会议存根应用程序732可以将两种或更多种可用音频流混合成单一音频流以减小带宽需求。
图5B是示出了用于在远程环境中提供会议的***的简化方框图。图5A与图5B之间共有的特征是用相同参考数字加以标记。如上文关于图5A讨论,提供围绕远程访问的应用程序107A/107B的会议。然而,在图5B中,在远程环境中提供会议且无需围绕应用程序107A/107B协作。在这个实施方式中,在会议会话期间,客户端远程访问应用程序121A、121B、121C或121N以与上文讨论的方式相同的方式协同状态模型200和服务器远程访问应用程序111B一起操作以经由会议存根应用程序732介接会议管理器应用程序742。
图6A示出了在图5A的***内执行的示例性操作的流程图800。在802处,远程访问应用程序107A/107B。如上文讨论,例如,服务器远程访问应用程序111B对由客户端远程访问应用程序121A、121B、121C或121N显示的一个或多个应用程序107A/107B提供访问。在803处,客户端计算装置112A、112B、112C或112N确定其是否访问***资源以共享媒体。如果否,那么程序跳转到下文讨论的步骤804,以获取会议能力。如果是,那么更新状态模型200,且然后程序跳转到下文讨论的步骤806。
在804处,为了获取会议能力,参与者可以使用客户端计算装置112A、112B、112C或112N下载客户端媒体共享应用程序722。客户端媒体共享应用程序722允许参与者与协作会话中的其它参与者共享各种媒体。
在806处,参与者使用客户端媒体共享应用程序722直接或使用客户端远程访问应用程序121A、121B、121C或121N经由会议存根应用程序732间接提供共享媒体给会议服务器机器。在一个实施方式中,多个不同参与者可提供可以由客户端计算装置112A、112B、112C或112N同时显示的共享媒体。在808处,客户端远程访问应用程序121A、121B、121C或121N协同状态模型200和服务器远程访问应用程序111B一起操作以经由会议存根应用程序732介接会议管理器应用程序742。例如,当由会议管理器应用程序742从一个客户端计算装置112A、112B、112C或112N接收到共享媒体时,会议管理器应用程序742使共享媒体可用于其它客户端计算装置112A、112B、112C或112N的每个会议存根应用程序732。然后,服务器远程访问应用程序111B更新状态模型200。
在810处,服务器远程访问应用程序111B根据已更新的状态模型200生成呈现数据且提供呈现数据给客户端计算装置上的客户端远程访问应用程序121A、121B、121C、121N。在812处,客户端远程访问应用程序121A、121B、121C、121N更新客户端计算装置112A、112B、112C或112N的显示器。
图6B示出了在图5B的***内执行的示例性操作的流程图800。图6A与图6B之间共有的特征是用相同参考数字加以标记。图6B的示例性操作与图6A的示例性操作的不同之处在于:开始会议无需起始应用程序107A/107B。
图7示出了协作会议会话期间观看参与者的客户端计算装置的示例性用户界面900。例如,用户界面900可以包括应用程序902(即,107A/107B)的视图、共享视频流904的视图和共享媒体908的视图。此外,共享视频流904的视图可以包括多个共享视频流。此外,用户界面900可以包括共享媒体908的多个视图,且共享媒体可以源自于相同和/或不同来源。此外,用户界面900可以包括浮动工具栏906,其给参与者提供功能控制,诸如(例如)启动交互式数字表面层、捕获参与者的桌面的图像(即,然后可以和协作会话中的其它参与者共享所述图像)等等。交互式数字表面层可***作来接收用户输入以协作地显示会话期间由用户输入的注释。可以在用户界面900的任何部分(即,应用程序902(即,107A/107B)的视图、共享视频流904的视图、共享媒体908的视图等等)上做注释。浮动工具栏906还可以给参与者提供共享各种媒体(诸如(例如)音频、视频、桌面屏幕抓取、短信等等)的选项。用户界面900还可以包括(例如)切换视图按钮或全屏按钮910以操控所显示的视图。用户还可以通过点击并拖曳用户界面900上的视图来切换各种视图。
图8示出了协作会议会话期间共享参与者的客户端计算装置的示例性用户界面1000。用户界面1000包括参与者与协作会话中的其它参与者共享的桌面视图以及浮动工具栏1006。
图9示出了协作会议会话期间观看参与者的客户端计算装置的第二示例性用户界面1100。类似于图7,用户界面1100包括应用程序1102(即,107A/107B)的视图、共享视频流1104的视图和共享媒体1108的视图以及浮动工具栏1106。此外,用户界面1100包括聊天视图1114,其允许协作会话中的参与者参加实时聊天会话。
图10示出了协作会议会话期间观看参与者的客户端计算装置的第三示例性用户界面1200。类似于图9和图11,用户界面1200包括应用程序1202(即,107A/107B)的视图、共享视频流1204的视图和共享媒体1208的视图以及浮动工具栏1206。工具栏1206还可以包括(例如)用于捕获屏幕截图1220和/或启动交互式数字表面层1222的选项。此外,用户界面1200包括白色背景1216上的交互式数字表面层的视图。可以在用户界面1200的任何部分(即,应用程序1202(即,107A/107B)的视图、共享视频流1204的视图、共享媒体1208的视图、白色背景1216上的交互式数字表面层的视等等)上做注释。白色背景可以允许参与者做出的注释不会被已显示的视图遮住。替代地或此外,白色背景1216可以是白板应用程序的视图以允许参与者在白板上画图/做注解。可以捕获并保存图/注解以用于后续恢复。
图11示出了包括协作会议会话期间共享参与者的客户端计算装置的会议管理器视图1316的示例性用户界面1300。例如,会议管理器视图1316示出了协作会话中的参与者清单、每个参与者的注释的颜色、每个参与者共享的媒体的类型(即,例如音频、视频、桌面)等等。用户界面1300还可以包括来自协作会话的所有先前桌面捕获1318的视图以及用于保存桌面捕获1320的按钮。此外,存在当保存捕获之后自动关闭桌面共享的选项。
本公开内容的用户界面可以呈现在参与协作会议会话的任何类型的计算装置上。因此,为了容纳可以参与协作会议会话的装置的各个显示区域,本公开内容的实施方式可以提供重构显示器。因此,参与协作会议会话的每种类型的装置基于包括在状态模型200中的信息呈现具有装置适当分辨率的用户界面。例如,参考图7的用户界面,如果显示器与台式电脑相关联,那么可以显示整个用户界面900。然而,如果显示器与手持移动装置相关联,那么可以显示用户界面900的子集,例如应用程序902的视图。其它视图可以经由显示器中提供的控制而可用于手持移动装置。取决于用户界面中的视图和上面显示用户界面的装置,其它重构方案是可行的。
在协作会话期间,用户可以希望在不与底层应用程序107A/107B交互的情况下指向用户界面的区域。例如,用户可以演示幻灯片且可以希望“指向”显示在用户界面上的幻灯片上的项目。交互式数字表面层可以用来提供这种指示给协作会话中的其它用户。
为了适应上述情况,鼠标光标位置数据的发送可以与鼠标输入事件到应用程序107A/107B的发送分离使得可相互独立触发位置和事件数据。因此,光标位置工具可以涉及发送光标信息但不发送当平板装置112N的用户不希望与应用程序107A/107B交互时将以其它方式造成这种交互的输入事件。上述情况可以通过将针对光标位置而更新交互式数字表面层的单一方法分离成两种方法而实现,所述两种方法之一执行光标位置更新且所述两种方法之一将输入事件排队。视情况或此外,鼠标光标在以这种模式操作时可以改变特性。例如,如果鼠标光标用于指示目的,那么光标可以***、改变颜色、改变形状、闪烁等等以向其它用户指示光标正用作指示器。
虽然可以针对所有类型的客户端计算机实施上述情况,但是特定使用情况是具有触敏界面的移动装置(例如,平板装置112N)的用户希望向其它用户指示他或她目前正在观看显示器。通常,平板装置的触摸表示与应用程序107A/107B的交互。根据上文,鼠标光标位置数据(即,触摸位置)与鼠标输入事件(即,实际触摸)的发送分离使平板装置112N的用户能够做出类似于具有定位装置的客户端计算机的指示。
在可以组合上文或单独实施的另一方面,可在不需与底层应用程序107A/107B交互的情况下在交互式数字表面层中创建注释,且与底层应用程序107A/107B的交互无需在交互式数字表面层中创建注释。因此,交互式数字表面层控制1222可以具有禁止与底层应用程序107A/107B交互的选项。
因此,如上文描述,本公开内容提供了围绕远程访问协作应用程序的会议能力。更一般来说,本公开内容提供了用于允许协作会话中的参与者与协作会话中的其它参与者共享媒体的***和方法。
图12示出了其中可以实施示例性实施方案和各个方面的示例性计算环境。计算***环境只是合适的计算环境的一个实例且不旨在提出对使用或功能的范围的任何限制。
可以使用多种其它通用或专用计算***环境或配置。可以适合使用的熟悉的计算***、环境和/或配置的实例包括(但不限于)个人计算机、服务器计算机、手持或手提装置、多处理器***、基于微处理器的***、网络个人计算机(PC)、小型计算机、大型计算机、嵌入式***、包括上述***或装置中的任何一个的分布式计算环境等等。
可以使用由计算机执行的计算机可执行指令,诸如程序模块。一般来说,程序模块包括执行特定任务或实施特定抽象数据类型的常式、程序、对象、组件、数据结构等等。可以使用分布式计算环境,其中由通过通信网络或其它数据传输介质链接的远程处理装置执行任务。在分布式计算环境中,程序模块和其它数据可以位于包括存储器存储装置的本地和远程计算机存储介质两者中。
参考图12,用于实施本文描述的各个方面的示例性***包括计算装置,诸如计算装置600。在其最基本配置中,计算装置600通常包括至少一个处理单元602和存储器604。取决于计算装置的确切配置和类型,存储器604可以是易失性(诸如随机访问存储器(RAM))、非易失性(诸如只读存储器(ROM)、快闪存储器等等)或其两者的某个组合。图12中由虚线606示出了这种最基本配置。
计算装置600可以具有额外特征/功能。例如,计算装置600可以包括额外存储装置(可移动和/或不可移动),包括(但不限于)磁碟或光碟或磁带。图12中由可移动存储装置608和不可移动存储装置610示出了这种额外的存储装置。
计算装置600通常包括多种类型的计算机可读介质。计算机可读介质可能是可由装置600访问且包括易失性和非易失性介质、可移动和不可移动介质两者的任何可用介质。
计算机存储介质包括以任何方法或技术实施以存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的易失性和非易失性以及可移动和不可移动介质。存储器604、可移动存储装置608和不可移动存储装置610是计算机存储介质的所有实例。计算机存储介质包括(但不限于)RAM、ROM、电可擦除只读存储器(EEPROM)、快闪存储器或其它存储器技术、CD-ROM、数字多功能光盘(DVD)或其它光学存储装置、磁带盒、磁带、磁碟存储装置或其它磁性存储装置或可用来存储所希望的信息且可由计算装置600访问的任何其它介质。任何这样的计算机存储介质可以是计算装置600的部分。
计算装置600可以包括允许装置与其它装置通信的通信连接612。计算装置600还可以具有输入装置614,诸如键盘、鼠标、手写笔、语音输入装置、手触式输入装置等等。还可以包括输出装置616,诸如显示器、扬声器、打印机等等。所有这些装置均在本领域中广为人知且这里无需详细讨论。
应了解,可以结合硬件或软件或视情况结合其两者的组合来实施本文描述的各种技术。因此,当前公开的主题的方法和设备或其某些方面或部分可以采取程序代码(即,指令)的形式,程序代码具体实施于有形介质(诸如软盘、CD-ROM、硬盘驱动器或任何其它机器可读存储介质)中,其中当程序代码被加载到机器(诸如计算机)中且由机器执行时,机器变成用于实践当前公开的主题的设备。在对可编程计算机执行程序代码的情况下,计算装置一般包括处理器、可由处理器读取的存储介质(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置和至少一个输出装置。一个或多个程序可以(例如,通过使用应用程序接口(API)、可重用控制等等)实施或利用结合当前公开的主题描述的程序。这些程序可以以高级程序或面向对象的程序设计语言实施以与计算机***通信。然而,如果需要,可以汇编或机器语言实施程序。在任何情况下,语言可以是编译或解译语言且其可以与硬件实施方式组合。
虽然已以结构特征和/或方法逻辑动作专用的语言描述了主题,但是应了解,随附权利要求中定义的主题无需限于上文描述的具体特征或动作。相反,上文描述的具体特征和动作被公开为实施权利要求的示例性形式。

Claims (24)

1.一种提供协作会议能力给远程访问的应用程序的方法,其包括:
提供包括应用程序层、服务器层和客户端层的分层远程访问框架,所述分层远程访问框架传达关于客户端计算装置之间的所述远程访问的应用程序的信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述远程访问的应用程序的状态模型内访问所述远程访问的应用程序,其中,所述状态模型包括所述远程访问的应用程序的逻辑元件与所述远程访问的应用程序的对应状态的关联,其中,所述逻辑元件与所述远程访问的应用程序的用户界面组件关联;
在所述服务器层中提供服务器远程访问应用程序,所述服务器远程访问应用程序能够修改所述状态模型;
在所述客户端层或所述应用程序层中提供客户端远程访问应用程序;
在所述客户端层中提供客户端媒体共享应用程序,所述客户端媒体共享应用程序允许所述客户端计算装置中的至少一个共享可由所述客户端计算装置中的所述至少一个访问的媒体;
在所述服务器层中提供会议管理器应用程序,所述会议管理器应用程序接收由所述客户端计算装置中的所述至少一个共享的媒体,其中,共享媒体不是由所述远程访问的应用程序提供的;
在所述服务器层中为所述客户端计算装置中的每个提供会议存根应用程序,每个会议存根应用程序介接所述服务器远程访问应用程序以修改所述状态模型;和
修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中,其中,所述客户端远程访问应用程序被配置为协同所述状态模型与所述服务器远程访问应用程序一起操作以经由所述会议存根应用程序介接所述会议管理器应用程序。
2.根据权利要求1所述的方法,所述会议管理器应用程序直接从所述客户端媒体共享应用程序接收所述共享媒体。
3.根据权利要求1所述的方法,所述会议管理器应用程序经由所述会议存根应用程序间接从所述客户端远程访问应用程序接收所述共享媒体。
4.根据权利要求1至3中任一项所述的方法,所述共享媒体是音频、视频、图像、桌面屏幕抓取或短信。
5.根据权利要求1所述的方法,所述共享媒体由所述客户端计算装置中的至少两个同时共享,所述共享媒体源自于所述客户端计算装置中的所述至少两个。
6.根据权利要求1至3中任一项所述的方法,所述会议管理器应用程序通过使来自所述至少一个客户端计算装置的所述共享媒体可用于所述会议存根应用程序中的所述每个而用作多工器。
7.一种提供协作会议能力的方法,其包括:
提供包括服务器层和客户端层的分层远程访问框架,所述分层远程访问框架传达关于客户端计算装置之间的共享媒体的信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述共享媒体的状态模型内访问所述共享媒体,其中,所述状态模型包括远程访问的应用程序的逻辑元件与所述远程访问的应用程序的对应状态的关联,其中,所述逻辑元件与所述远程访问的应用程序的用户界面组件关联;
在所述服务器层中提供服务器远程访问应用程序,所述服务器远程访问应用程序能够修改所述状态模型;
在所述客户端层中提供客户端媒体共享应用程序,所述客户端媒体共享应用程序允许所述客户端计算装置中的至少一个与所述客户端计算装置共享所述共享媒体;
在所述服务器层中提供会议管理器应用程序,所述会议管理器应用程序接收所述共享媒体;
在所述服务器层中为所述客户端计算装置中的每个提供会议存根应用程序,每个会议存根应用程序介接所述服务器远程访问应用程序以修改所述状态模型;和
修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中,其中,客户端远程访问应用程序被配置为协同所述状态模型与所述服务器远程访问应用程序一起操作以经由所述会议存根应用程序介接所述会议管理器应用程序。
8.根据权利要求7所述的方法,所述会议管理器应用程序直接从所述客户端媒体共享应用程序接收所述共享媒体。
9.根据权利要求7所述的方法,所述会议管理器应用程序经由所述会议存根应用程序间接从所述客户端远程访问应用程序接收所述共享媒体,所述客户端远程访问应用程序被提供在所述客户端层中。
10.根据权利要求7至9中任一项所述的方法,所述共享媒体是音频、视频、图像、桌面屏幕抓取或短信。
11.根据权利要求7所述的方法,所述共享媒体由所述客户端计算装置中的至少两个同时共享,所述共享媒体源自于所述客户端计算装置中的所述至少两个。
12.根据权利要求7至9中任一项所述的方法,所述会议管理器应用程序通过使来自所述至少一个客户端计算装置的所述共享媒体可用于所述会议存根应用程序中的所述每个而用作多工器。
13.一种用于提供协作会议能力给包括应用程序层、服务器层和客户端层的分层远程访问框架中的远程访问的应用程序的方法,所述分层远程访问框架被配置来传达关于客户端计算装置之间的所述远程访问的应用程序的信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述远程访问的应用程序的状态模型内访问所述远程访问的应用程序,所述方法包括:
在所述服务器层中提供服务器远程访问应用程序,所述服务器远程访问应用程序能够修改所述状态模型;
在所述服务器层中提供会议管理器应用程序,所述会议管理器应用程序能够从客户端媒体共享应用程序接收可被所述客户端计算装置中的至少一个访问的共享媒体,其中,所述共享媒体不是由所述远程访问的应用程序提供的;
在所述服务器层中为所述客户端计算装置中的每个提供会议存根应用程序,每个会议存根应用程序能够介接所述服务器远程访问应用程序以修改所述状态模型;和
修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中,其中,所述状态模型包括所述远程访问的应用程序的逻辑元件与所述远程访问的应用程序的对应状态的关联,其中,所述逻辑元件与所述远程访问的应用程序的用户界面组件关联,其中,客户端远程访问应用程序被配置为协同所述状态模型与所述服务器远程访问应用程序一起操作以经由所述会议存根应用程序介接所述会议管理器应用程序。
14.根据权利要求13所述的方法,所述会议管理器应用程序直接从所述客户端媒体共享应用程序接收所述共享媒体。
15.根据权利要求13所述的方法,所述会议管理器应用程序经由所述会议存根应用程序间接从所述客户端远程访问应用程序接收所述共享媒体,所述客户端远程访问应用程序被提供在所述客户端层或所述应用程序层中。
16.根据权利要求13至15中任一项所述的方法,所述共享媒体是音频、视频、图像、桌面屏幕抓取或短信。
17.根据权利要求13所述的方法,所述共享媒体由所述客户端计算装置中的至少两个同时共享,所述共享媒体源自于所述客户端计算装置中的所述至少两个。
18.根据权利要求13至15中任一项所述的方法,所述会议管理器应用程序通过使来自所述至少一个客户端计算装置的所述共享媒体可用于所述会议存根应用程序中的所述每个而用作多工器。
19.一种用于在包括服务器层和客户端层的分层远程访问框架中提供协作会议能力的方法,所述分层远程访问框架传达关于客户端计算装置之间的共享媒体的信息,所述客户端计算装置在用来显示所述客户端计算装置处的所述共享媒体的状态模型内访问所述共享媒体,所述方法包括:
在所述服务器层中提供服务器远程访问应用程序,所述服务器远程访问应用程序能够修改所述状态模型;
在所述服务器层中提供会议管理器应用程序,所述会议管理器应用程序能够从客户端媒体共享应用程序接收可被所述客户端计算装置中的至少一个访问的共享媒体;
在所述服务器层中为所述客户端计算装置中的每个提供会议存根应用程序,每个会议存根应用程序能够介接所述服务器远程访问应用程序以修改所述状态模型;和
修改所述状态模型以进一步包括所述共享媒体使得所述共享媒体被提供在所述客户端计算装置中的至少一个中,其中,所述状态模型包括远程访问的应用程序的逻辑元件与所述远程访问的应用程序的对应状态的关联,其中,所述逻辑元件与所述远程访问的应用程序的用户界面组件关联,其中,客户端远程访问应用程序被配置为协同所述状态模型与所述服务器远程访问应用程序一起操作以经由所述会议存根应用程序介接所述会议管理器应用程序。
20.根据权利要求19所述的方法,所述会议管理器应用程序直接从所述客户端媒体共享应用程序接收所述共享媒体。
21.根据权利要求19所述的方法,所述会议管理器应用程序经由所述会议存根应用程序间接从所述客户端远程访问应用程序接收所述共享媒体,所述客户端远程访问应用程序被提供在所述客户端层中。
22.根据权利要求19至21中任一项所述的方法,所述共享媒体是音频、视频、图像、桌面屏幕抓取或短信。
23.根据权利要求19所述的方法,所述共享媒体由所述客户端计算装置中的至少两个同时共享,所述共享媒体源自于所述客户端计算装置中的所述至少两个。
24.根据权利要求19至21中任一项所述的方法,所述会议管理器应用程序通过使来自所述至少一个客户端计算装置的所述共享媒体可用于所述会议存根应用程序中的所述每个而用作多工器。
CN201280057759.2A 2011-11-23 2012-11-20 用于协作远程应用程序共享和会议的方法和*** Expired - Fee Related CN104040946B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201161563256P 2011-11-23 2011-11-23
US61/563,256 2011-11-23
US201261623131P 2012-04-12 2012-04-12
US61/623,131 2012-04-12
PCT/IB2012/002417 WO2013076554A1 (en) 2011-11-23 2012-11-20 Methods ans systems for collaborative remote application sharing and conferencing

Publications (2)

Publication Number Publication Date
CN104040946A CN104040946A (zh) 2014-09-10
CN104040946B true CN104040946B (zh) 2017-07-14

Family

ID=48427998

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280057759.2A Expired - Fee Related CN104040946B (zh) 2011-11-23 2012-11-20 用于协作远程应用程序共享和会议的方法和***

Country Status (12)

Country Link
US (2) US9648057B2 (zh)
EP (1) EP2783483B1 (zh)
JP (1) JP6172537B2 (zh)
KR (1) KR20140106551A (zh)
CN (1) CN104040946B (zh)
AU (1) AU2012342170B2 (zh)
BR (1) BR112014012393A2 (zh)
CA (1) CA2856658A1 (zh)
HK (1) HK1202996A1 (zh)
RU (1) RU2611041C9 (zh)
SG (1) SG11201402546WA (zh)
WO (1) WO2013076554A1 (zh)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010060206A1 (en) 2008-11-26 2010-06-03 Calgary Scientific Inc. Method and system for providing remote access to a state of an application program
US10055105B2 (en) * 2009-02-03 2018-08-21 Calgary Scientific Inc. Method and system for enabling interaction with a plurality of applications using a single user interface
US9454623B1 (en) * 2010-12-16 2016-09-27 Bentley Systems, Incorporated Social computer-aided engineering design projects
US9741084B2 (en) 2011-01-04 2017-08-22 Calgary Scientific Inc. Method and system for providing remote access to data for display on a mobile device
EP2661654A4 (en) 2011-01-04 2014-07-09 Calgary Scient Inc METHOD AND SYSTEM FOR CONTROLLING A REMOTELY CONTROLLED DEVICE DURING A REMOTELY CONTROLLED SURGICAL OPERATION
CA2734860A1 (en) 2011-03-21 2012-09-21 Calgary Scientific Inc. Method and system for providing a state model of an application program
US9055089B2 (en) * 2011-06-07 2015-06-09 International Business Machines Corporation Associating communications in collaboration sessions
AU2012296247B2 (en) 2011-08-15 2017-06-22 Calgary Scientific Inc. Non-invasive remote access to an application program
EP2761808A4 (en) 2011-09-30 2015-05-20 Calgary Scient Inc DECOUPLED APPLICATION WITH EXTENSIONS INTERACTIVE DIGITAL SURFACE LAYER FOR COLLABORATIVE REMOTE COMMON USE OF APPLICATIONS AND ANNOTATION
CA2855209A1 (en) 2011-11-11 2013-05-23 Calgary Scientific Inc. Session transfer and suspension in a remote access application framework
CN104205050B (zh) * 2012-03-30 2019-02-15 英特尔公司 访问远程机器上的设备
US10180727B2 (en) 2012-09-28 2019-01-15 Tesla, Inc. Method of launching an application and selecting the application target window
US20140095023A1 (en) 2012-09-28 2014-04-03 Tesla Motors, Inc. Vehicle Air Suspension Control System
FR2998995A1 (fr) * 2012-12-03 2014-06-06 France Telecom Procede de communication entre plusieurs utilisateurs munis de terminaux de communication, par l'intermediaire d'une espace virtuel de communication
US9755847B2 (en) * 2012-12-19 2017-09-05 Rabbit, Inc. Method and system for sharing and discovery
WO2014113684A1 (en) 2013-01-17 2014-07-24 Futurewei Technologies, Inc. System, apparatus and method for sharing a screen having multiple visual components
US20150012831A1 (en) * 2013-07-08 2015-01-08 Jacoh, Llc Systems and methods for sharing graphical user interfaces between multiple computers
US9377925B2 (en) * 2013-08-30 2016-06-28 Citrix Systems, Inc. GUI window with portal region for interacting with hidden interface elements
WO2015080845A1 (en) 2013-11-29 2015-06-04 Calgary Scientific Inc. Method for providing a connection of a client to an unmanaged service in a client-server remote access system
CN107615266A (zh) * 2015-03-31 2018-01-19 卡尔加里科学股份有限公司 用于捕获分层屏幕内容的方法
US11778034B2 (en) * 2016-01-15 2023-10-03 Avaya Management L.P. Embedded collaboration with an application executing on a user system
WO2018010023A1 (en) * 2016-07-11 2018-01-18 Light Wave Technology Inc. Command relay device, system and method for providing remote assistance / remote control
CN108810448A (zh) 2018-03-19 2018-11-13 广州视源电子科技股份有限公司 ***装置和会议工具
US11205397B2 (en) 2018-03-19 2021-12-21 Guangzhou Shiyuan Electronics Co., Ltd. Data transmission device and data transmission method
JP7099244B2 (ja) * 2018-10-18 2022-07-12 富士通株式会社 表示制御装置、表示制御方法、表示制御プログラム
US11159396B2 (en) * 2018-10-26 2021-10-26 Citrix Systems, Inc. Computer system providing mirrored SaaS application sessions and related methods
US11122149B2 (en) * 2018-11-30 2021-09-14 Microsoft Technology Licensing, Llc Screen sharing via a thin client application
CN111327510B (zh) * 2018-12-13 2022-02-08 国家电投集团科学技术研究院有限公司 核电计算分析业务的通讯***
CN110286994A (zh) * 2019-07-29 2019-09-27 上海达龙信息科技有限公司 远程桌面的共享方法、***、介质、及电子设备
US11759110B2 (en) * 2019-11-18 2023-09-19 Koninklijke Philips N.V. Camera view and screen scraping for information extraction from imaging scanner consoles
WO2022135648A1 (en) 2020-12-22 2022-06-30 Orbi Inc. System and method of conducting conference calls using a mount for positioning and orienting a mobile computer device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1499841A (zh) * 2002-10-29 2004-05-26 ��ʿͨ��ʽ���� 远程会议***和远程会议支持方法以及计算机程序

Family Cites Families (360)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1310133C (en) 1988-06-30 1992-11-10 Thomas R. Edel Method of simultaneously entering data into overlapped windows
US4975690A (en) 1988-11-07 1990-12-04 Ibm Corporation Method for concurrent data entry and manipulation in multiple applications
US5249121A (en) 1989-10-27 1993-09-28 American Cyanamid Company Remote control console for surgical control system
US6076733A (en) 1993-11-24 2000-06-20 Metrologic Instruments, Inc. Web-based system and method for enabling a viewer to access and display HTML-encoded documents located on the world wide web (WWW) by reading URL-encoded bar code symbols printed on a web-based information resource guide
GB2273797A (en) 1992-12-22 1994-06-29 Ibm Distributed data processing system
US5345550A (en) 1992-12-23 1994-09-06 International Business Machines Corporation User-modifiable popup menus for object oriented behavior
JP3481296B2 (ja) 1993-04-12 2003-12-22 ヒューレット・パッカード・カンパニー グラフィックスクリーン上の項目の選択方法
DE4417588A1 (de) 1993-08-30 1995-03-02 Hewlett Packard Co Verfahren und Vorrichtung zum Erfassen und Weiterleiten von Fensterereignissen zu einer Mehrzahl von bestehenden Anwendungen zur gleichzeitigen Ausführung
US5844553A (en) 1993-08-30 1998-12-01 Hewlett-Packard Company Mechanism to control and use window events among applications in concurrent computing
US5491800A (en) 1993-12-20 1996-02-13 Taligent, Inc. Object-oriented remote procedure call networking system
US7079177B2 (en) 1995-02-27 2006-07-18 Canon Kabushiki Kaisha Remote control system and access control method for information input apparatus with limitation by user for image access and camemremote control
CA2180899A1 (en) 1995-07-12 1997-01-13 Yasuaki Honda Synchronous updating of sub objects in a three dimensional virtual reality space sharing system and method therefore
GB2305271A (en) 1995-09-15 1997-04-02 Ibm Proxy object recovery in an object-oriented environment
US5956486A (en) 1995-12-20 1999-09-21 Hickman; Paul Lawrence Method and apparatus for monitoring multiple electronic mail systems
US5909545A (en) 1996-01-19 1999-06-01 Tridia Corporation Method and system for on demand downloading of module to enable remote control of an application program over a network
US6343313B1 (en) 1996-03-26 2002-01-29 Pixion, Inc. Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability
US6911916B1 (en) 1996-06-24 2005-06-28 The Cleveland Clinic Foundation Method and apparatus for accessing medical data over a network
JP3821170B2 (ja) 1996-07-26 2006-09-13 富士ゼロックス株式会社 共同作業情報の管理方法および共同作業支援システム
US5870759A (en) 1996-10-09 1999-02-09 Oracle Corporation System for synchronizing data between computers using a before-image of data
US5870559A (en) 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US6132368A (en) 1996-12-12 2000-10-17 Intuitive Surgical, Inc. Multi-component telepresence system and method
US5978842A (en) 1997-01-14 1999-11-02 Netmind Technologies, Inc. Distributed-client change-detection tool with change-detection augmented by multiple clients
US6141698A (en) 1997-01-29 2000-10-31 Network Commerce Inc. Method and system for injecting new code into existing application code
US6253228B1 (en) 1997-03-31 2001-06-26 Apple Computer, Inc. Method and apparatus for updating and synchronizing information between a client and a server
US6662210B1 (en) 1997-03-31 2003-12-09 Ncr Corporation Method of remote collaboration system
GB2324175B (en) * 1997-04-10 2002-07-31 Ibm Personal conferencing system
US6061689A (en) 1997-05-06 2000-05-09 International Business Machines Corporation Object aggregation representation of relational database rows having nontraditional datatypes
US6145098A (en) 1997-05-13 2000-11-07 Micron Electronics, Inc. System for displaying system status
CA2207746A1 (en) 1997-06-13 1998-12-13 Ironside Technologies Inc Method of manipulating software components through a network with enhanced performance and reduced network traffic
US6453334B1 (en) 1997-06-16 2002-09-17 Streamtheory, Inc. Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching
US5987376A (en) 1997-07-16 1999-11-16 Microsoft Corporation System and method for the distribution and synchronization of data and state information between clients in a distributed processing system
US6385644B1 (en) 1997-09-26 2002-05-07 Mci Worldcom, Inc. Multi-threaded web based user inbox for report management
US6075531A (en) 1997-12-15 2000-06-13 International Business Machines Corporation Computer system and method of manipulating multiple graphical user interface components on a computer display with a proximity pointer
US6185598B1 (en) 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6453356B1 (en) 1998-04-15 2002-09-17 Adc Telecommunications, Inc. Data exchange system and method
US6988271B2 (en) 1998-10-02 2006-01-17 Microsoft Corporation Heavyweight and lightweight instrumentation
US6342906B1 (en) * 1999-02-02 2002-01-29 International Business Machines Corporation Annotation layer for synchronous collaboration
US7069227B1 (en) 1999-02-05 2006-06-27 Zansor Systems, Llc Healthcare information network
US6602185B1 (en) 1999-02-18 2003-08-05 Olympus Optical Co., Ltd. Remote surgery support system
US6938096B1 (en) 1999-04-12 2005-08-30 Softricity, Inc. Method and system for remote networking using port proxying by detecting if the designated port on a client computer is blocked, then encapsulating the communications in a different format and redirecting to an open port
US7152092B2 (en) 1999-05-05 2006-12-19 Indeliq, Inc. Creating chat rooms with multiple roles for multiple participants
US6763371B1 (en) 1999-05-10 2004-07-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for collaborative communication in a communication network
US6970459B1 (en) 1999-05-13 2005-11-29 Intermec Ip Corp. Mobile virtual network system and method
US7533146B1 (en) 1999-06-14 2009-05-12 Epiphany, Inc. Shared web browser apparatus and method for interactive communications
JP3485253B2 (ja) 1999-06-18 2004-01-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理方法、情報端末支援サーバ、情報処理プログラムを格納する記憶媒体
US6976077B1 (en) 1999-07-06 2005-12-13 Microsoft Corporation Automatic and transparent synchronization of server-side state information with a client application
US6601233B1 (en) 1999-07-30 2003-07-29 Accenture Llp Business components framework
US6529230B1 (en) 1999-08-30 2003-03-04 Safe-T-Net Systems Pte Ltd Security and fire control system
US6742015B1 (en) * 1999-08-31 2004-05-25 Accenture Llp Base services patterns in a netcentric environment
AU7342500A (en) 1999-08-31 2001-03-26 Accenture Llp A system, method and article of manufacture for a legacy wrapper in a communication services patterns environment
US6698021B1 (en) 1999-10-12 2004-02-24 Vigilos, Inc. System and method for remote control of surveillance devices
US7181686B1 (en) 1999-10-29 2007-02-20 International Business Machines Corporation Selecting screens in a GUI using events generated by a set of view controllers
US20020007284A1 (en) 1999-12-01 2002-01-17 Schurenberg Kurt B. System and method for implementing a global master patient index
US7934251B2 (en) 1999-12-02 2011-04-26 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
JP2003518831A (ja) 1999-12-22 2003-06-10 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 複数ウインドウディスプレイシステム
US20020032783A1 (en) 1999-12-30 2002-03-14 Tuatini Jeffrey T. Shared service funtionality invocation
EP1249005A2 (en) 2000-01-20 2002-10-16 Q3DM, Corporation Method and system for extensible data processing
US7003571B1 (en) 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
WO2001063399A2 (de) 2000-02-24 2001-08-30 Siemens Aktiengesellschaft Verfahren und anordnung zur synchronisation eines auf einem ersten rechner ablaufenden programms mit einem auf einem server ablaufenden programm, computerlesbares speichermedium und computerprogramm-element
WO2001067245A2 (en) 2000-03-08 2001-09-13 Marbles, Inc. Remote operation of real-time graphical applications
US20030208472A1 (en) 2000-04-11 2003-11-06 Pham Peter Manh Method and apparatus for transparent keyword-based hyperlink
US7343310B1 (en) 2000-04-28 2008-03-11 Travelers Property Casualty Corp. System and method for providing web-based user interface to legacy, personal-lines insurance applications
US6792607B1 (en) 2000-05-18 2004-09-14 Microsoft Corporation Databinding using server-side control objects
US8463912B2 (en) 2000-05-23 2013-06-11 Media Farm, Inc. Remote displays in mobile communication networks
AU2001265097A1 (en) 2000-05-23 2001-12-03 Media Farm, Inc. Remote displays in mobile communication networks
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US7337217B2 (en) 2000-07-21 2008-02-26 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
JP2002055870A (ja) 2000-08-15 2002-02-20 Fuji Xerox Co Ltd データ提供装置、データ取得装置及びデータ処理システム
US7350151B1 (en) 2000-09-14 2008-03-25 Ui Evolution, Inc. Display state and/or cell based user interface provision method and apparatus
US7299403B1 (en) 2000-10-11 2007-11-20 Cisco Technology, Inc. Methods and apparatus for obtaining a state of a browser
GB2368246B (en) 2000-10-17 2004-09-01 Hewlett Packard Co Overview subsystem for information page server
US6931661B2 (en) 2000-10-19 2005-08-16 Motorola, Inc. Dynamic image provisioning
US20020051541A1 (en) 2000-10-30 2002-05-02 Glick Barry J. System and method for maintaining state between a client and server
JP3852742B2 (ja) 2000-11-02 2006-12-06 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理システム、端末装置、情報処理方法および記憶媒体
US7062567B2 (en) 2000-11-06 2006-06-13 Endeavors Technology, Inc. Intelligent network streaming and execution system for conventionally coded applications
US6918113B2 (en) 2000-11-06 2005-07-12 Endeavors Technology, Inc. Client installation and execution system for streamed applications
US6947761B2 (en) 2000-11-22 2005-09-20 Leap Wireless International Inc. Method and system for improving the efficiency of state information transfer over a wireless communications network
US7574493B2 (en) 2000-11-22 2009-08-11 Cricket Communications, Inc. Method and system for improving the efficiency of state information transfer over a wireless communications network
US7065568B2 (en) 2000-11-30 2006-06-20 Microsoft Corporation System and method for managing states and user context over stateless protocols
US7451196B1 (en) 2000-12-15 2008-11-11 Stream Theory, Inc. Method and system for executing a software application in a virtual environment
US7133895B1 (en) 2001-02-20 2006-11-07 Siebel Systems, Inc. System and method of integrating collaboration systems with browser based application systems
US7197561B1 (en) 2001-03-28 2007-03-27 Shoregroup, Inc. Method and apparatus for maintaining the status of objects in computer networks using virtual state machines
AU2002251205A1 (en) 2001-03-30 2002-10-15 British Telecommunications Public Limited Company Multi-modal interface
US8190670B2 (en) 2001-04-16 2012-05-29 Microsoft Corporation Web site cobrowsing
US6981062B2 (en) 2001-04-20 2005-12-27 Sbc Technology Resources, Inc. World wide web content synchronization between wireless devices
US9032097B2 (en) 2001-04-26 2015-05-12 Nokia Corporation Data communication with remote network node
US7783568B1 (en) 2001-05-01 2010-08-24 Visa International Service Association Payment services for multi-national corporations
US7890517B2 (en) 2001-05-15 2011-02-15 Metatomix, Inc. Appliance for enterprise information integration and enterprise resource interoperability platform and methods
US7882497B2 (en) 2001-05-17 2011-02-01 Attachmate Corporation Symbiotic computer application and system and method for generation and presentation of same
US7802183B1 (en) 2001-05-17 2010-09-21 Essin Daniel J Electronic record management system
US7320131B1 (en) 2001-06-06 2008-01-15 Cisco Technology, Inc. Methods and apparatus for selecting a server to process a request
US7073059B2 (en) 2001-06-08 2006-07-04 Hewlett-Packard Development Company, L.P. Secure machine platform that interfaces to operating systems and customized control programs
US7193985B1 (en) 2001-06-14 2007-03-20 Utstarcom, Inc. System and method for managing foreign agent selections in a mobile internet protocol network
US6996805B2 (en) 2001-06-28 2006-02-07 Microsoft Corporation Methods and systems of testing software, and methods and systems of modeling user behavior
GB0117077D0 (en) 2001-07-13 2001-09-05 Univ Strathclyde A generic object-based resource-sharing interface for distance co-working
US7379977B2 (en) 2001-07-24 2008-05-27 Steve Walrath System and method for display of multiple electronic pages
DE60222782D1 (de) 2001-08-24 2007-11-15 Intel Corp Eine allgemeine eingabe-/ausgabearchitektur und entsprechende verfahren zur unterstützung von bestehenden unterbrechungen
US20030120762A1 (en) 2001-08-28 2003-06-26 Clickmarks, Inc. System, method and computer program product for pattern replay using state recognition
JP4446368B2 (ja) 2001-09-14 2010-04-07 富士通株式会社 コラボレーション方法、システム、プログラム及び記録媒体
US7191233B2 (en) 2001-09-17 2007-03-13 Telecommunication Systems, Inc. System for automated, mid-session, user-directed, device-to-device session transfer system
US20030065738A1 (en) 2001-10-01 2003-04-03 Thumb Logic, Inc. Wireless information systems and methods
US7167893B1 (en) 2001-10-03 2007-01-23 Bellsouth Intellectual Property Corp. Methods and systems for processing a plurality of errors
US7155521B2 (en) 2001-10-09 2006-12-26 Nokia Corporation Starting a session in a synchronization system
CN1591400A (zh) 2001-11-09 2005-03-09 无锡永中科技有限公司 集成数据处理***
US7149761B2 (en) 2001-11-13 2006-12-12 Tadpole Technology Plc System and method for managing the synchronization of replicated version-managed databases
US20030120324A1 (en) 2001-12-26 2003-06-26 Osborn Brett A. System and method for remote programming of a medical device
US7246063B2 (en) 2002-02-15 2007-07-17 Sap Aktiengesellschaft Adapting a user interface for voice control
US20030163514A1 (en) 2002-02-22 2003-08-28 Brandfact, Inc. Methods and systems for integrating dynamic polling mechanisms into software applications
US7831292B2 (en) 2002-03-06 2010-11-09 Mako Surgical Corp. Guidance system and method for surgical procedures with improved feedback
US7254634B1 (en) 2002-03-08 2007-08-07 Akamai Technologies, Inc. Managing web tier session state objects in a content delivery network (CDN)
US7346616B2 (en) 2002-03-20 2008-03-18 Extended System, Inc. Synchronizing data shared between two devices independent of any other devices that may also share the data
US20030179230A1 (en) * 2002-03-25 2003-09-25 Gerry Seidman Method and apparatus for providing remote peer-to-peer collaborative user interfaces
US20030184584A1 (en) 2002-03-29 2003-10-02 Thomas Vachuska User interface framework for integrating user interface elements of independent software components
US6721871B2 (en) 2002-04-02 2004-04-13 Nokia Corporation Method and apparatus for synchronizing data stores with respect to changes in folders
US7899915B2 (en) 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets
US7287054B2 (en) 2002-05-31 2007-10-23 Microsoft Corporation Systems and methods for shared browsing among a plurality of online co-users
US7356563B1 (en) 2002-06-06 2008-04-08 Microsoft Corporation Methods of annotating a collaborative application display
US7720910B2 (en) 2002-07-26 2010-05-18 International Business Machines Corporation Interactive filtering electronic messages received from a publication/subscription service
US7085758B2 (en) 2002-08-22 2006-08-01 International Business Machines Corporation Database enabled messaging facility
AU2003282786A1 (en) 2002-08-30 2004-03-19 Racom Products Modular analog wireless data telemetry system adapted for use with web based location information distribution method and method for developing and disseminating information for use therewith
US7146616B2 (en) 2002-09-03 2006-12-05 Sap Aktiengesellschaft Content based messaging for e-learning including the extension of a remote procedure call
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
TWI220713B (en) 2002-10-04 2004-09-01 Hon Hai Prec Ind Co Ltd System and method for synchronizing documents between multi-nodes
CA2406569C (en) 2002-10-04 2011-03-22 Ibm Canada Limited-Ibm Canada Limitee Method and apparatus for enabling associated portlets of a web portal to collaborate for synchronized content display
US7542471B2 (en) 2002-10-30 2009-06-02 Citrix Systems, Inc. Method of determining path maximum transmission unit
US8489741B2 (en) 2002-11-21 2013-07-16 International Business Machines Corporation Policy enabled grid architecture
US8140677B2 (en) 2002-11-21 2012-03-20 International Business Machines Corporation Autonomic web services hosting service
EP1422901A1 (en) 2002-11-22 2004-05-26 Sun Microsystems, Inc. Client driven synchronization of file and folder content in web publishing
GB0228279D0 (en) 2002-12-04 2003-01-08 Ibm A synchronization method
US7774831B2 (en) 2002-12-24 2010-08-10 International Business Machines Corporation Methods and apparatus for processing markup language messages in a network
JP2004206363A (ja) * 2002-12-25 2004-07-22 Nec Fielding Ltd 在宅勤務システム、在宅勤務方法、及び在宅勤務システム用プログラム
US20060221081A1 (en) 2003-01-17 2006-10-05 Cohen Irun R Reactive animation
US7349831B2 (en) 2003-01-31 2008-03-25 Fmsm Engineers, Inc. River assessment, monitoring and design system
US7346684B2 (en) 2003-01-31 2008-03-18 Utstarcom, Inc. System and method for control of packet data serving node selection in a mobile internet protocol network
WO2004072834A1 (en) 2003-02-14 2004-08-26 Whale Communications Ltd. System and method for providing conditional access to server-based applications from remote access devices
US7213228B2 (en) 2003-03-17 2007-05-01 Macrovision Corporation Methods and apparatus for implementing a remote application over a network
JP2004287758A (ja) 2003-03-20 2004-10-14 Nec Corp Webアプリケーション統合方法/プログラム/記録媒体、ポータルサーバ
DE10315418B3 (de) 2003-04-04 2004-07-22 Thyssenkrupp Automotive Ag Verfahren zur thermomechanischen Behandlung von Stahl
US20040243919A1 (en) 2003-04-04 2004-12-02 David Darian Muresan Synchronized processing of views and drawing tools in a multiple document interface application
US7418711B1 (en) 2003-04-28 2008-08-26 Sprint Communications Company L.P. Messaging bridge that facilitates communication with a mainframe environment
US7930214B2 (en) 2003-05-05 2011-04-19 Intel Corporation Management and arbitration of mobile service discovery
US20040225960A1 (en) 2003-05-09 2004-11-11 Microsoft Corporation System for hosting graphical layout/presentation objects
US7676506B2 (en) 2003-06-20 2010-03-09 Innopath Software, Inc. Differential file compression of software image versions
US7526410B2 (en) 2003-07-03 2009-04-28 Microsoft Corporation Remote computer graphics performance testing
US7363342B1 (en) 2003-07-08 2008-04-22 Microsoft Corporation Method and apparatus for providing web services in a collaborative computing system
JP2005031807A (ja) 2003-07-08 2005-02-03 Toshiba Corp データ処理システムにおけるデータ更新方法及びデータ処理システム
US20070244930A1 (en) 2003-07-18 2007-10-18 Bartlette Troy L System and method for utilizing profile information
US7656799B2 (en) 2003-07-29 2010-02-02 Citrix Systems, Inc. Flow control system architecture
CA2438362C (en) 2003-08-26 2011-05-31 John William Comeau A method and system for synchronizing a client user interface with server backend
US7647370B1 (en) 2003-10-24 2010-01-12 Verizon Data Services Llc Screen scraping interface
US7401294B2 (en) 2003-11-24 2008-07-15 International Business Machines Corporation Method and system for collaborative web browsing
US7975239B2 (en) 2003-12-17 2011-07-05 Palo Alto Research Center Incorporated System and method for providing metadata interaction and visualization with task-related objects
US7706399B2 (en) 2003-12-19 2010-04-27 Intel Corporation Polling in wireless networks
US7458029B2 (en) 2004-01-15 2008-11-25 Microsoft Corporation System and process for controlling a shared display given inputs from multiple users using multiple input modalities
US7966572B2 (en) 2004-02-20 2011-06-21 Microsoft Corporation User interface transition
US7180531B2 (en) 2004-02-27 2007-02-20 Microsoft Corporation Method and apparatus for enabling application program compatibility with display devices having improved pixel density
JP4203657B2 (ja) 2004-02-27 2009-01-07 インターナショナル・ビジネス・マシーンズ・コーポレーション コラボレーションサーバ、コラボレーションシステム、その方法及びプログラム
US20050246422A1 (en) 2004-04-14 2005-11-03 Laning David B System and method for interactive internet co-browsing
US7653900B2 (en) 2004-04-22 2010-01-26 Blue Coat Systems, Inc. System and method for remote application process control
US20060085825A1 (en) 2004-04-30 2006-04-20 Vulcan Inc. Controlling content presentation
US20060031481A1 (en) 2004-05-21 2006-02-09 Bea Systems, Inc. Service oriented architecture with monitoring
US7400322B1 (en) 2004-06-24 2008-07-15 Julian Michael Urbach Viewport-based desktop rendering engine
US20060036770A1 (en) 2004-07-30 2006-02-16 International Business Machines Corporation System for factoring synchronization strategies from multimodal programming model runtimes
US7925698B2 (en) 2004-08-18 2011-04-12 Siemens Enterprise Communications, Inc. Apparatus and method for a synchronized mobile communication client
US7735091B2 (en) 2004-08-23 2010-06-08 At&T Intellectual Property I, L.P. Methods, systems and computer program products for providing application services to a user
US7703024B2 (en) 2004-08-31 2010-04-20 Sap Ag Obtaining a graphical user interface to access a remote computing system
US7702730B2 (en) * 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US7590750B2 (en) * 2004-09-10 2009-09-15 Microsoft Corporation Systems and methods for multimedia remoting over terminal server connections
US7499075B2 (en) * 2004-09-28 2009-03-03 Seiko Epson Corporation Video conference choreographer
US20060085245A1 (en) 2004-10-19 2006-04-20 Filenet Corporation Team collaboration system with business process management and records management
US7240162B2 (en) 2004-10-22 2007-07-03 Stream Theory, Inc. System and method for predictive streaming
US20060101397A1 (en) 2004-10-29 2006-05-11 Microsoft Corporation Pseudo-random test case generator for XML APIs
JP2008527468A (ja) 2004-11-13 2008-07-24 ストリーム セオリー,インコーポレイテッド ハイブリッド・ローカル/リモート・ストリーミング
US7613830B2 (en) 2004-12-10 2009-11-03 Microsoft Corporation Reliably transferring queued application messages
US20060236328A1 (en) 2004-12-10 2006-10-19 Siemens Medical Solutions Usa, Inc. Integrated graphical user interface server for use with multiple client applications
US7810089B2 (en) 2004-12-30 2010-10-05 Citrix Systems, Inc. Systems and methods for automatic installation and execution of a client-side acceleration program
US7627138B2 (en) 2005-01-03 2009-12-01 Orb Networks, Inc. System and method for remotely monitoring and/or viewing images from a camera or video device
JP2006222721A (ja) 2005-02-10 2006-08-24 Canon Inc 情報処理装置、情報処理方法及びそのプログラム
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US8024523B2 (en) 2007-11-07 2011-09-20 Endeavors Technologies, Inc. Opportunistic block transmission with time constraints
CN100492382C (zh) 2005-04-12 2009-05-27 国际商业机器公司 基于服务器/客户机的无缝游戏世界***及其方法
US7921078B2 (en) 2005-04-20 2011-04-05 Sony Online Entertainment Llc System for negotiated differential compression
US7406568B2 (en) 2005-06-20 2008-07-29 Intel Corporation Buffer allocation for split data messages
US7552187B2 (en) 2005-06-22 2009-06-23 Tele Atlas North America, Inc. System and method for automatically executing corresponding operations on multiple maps, windows, documents, and/or databases
US7636899B2 (en) 2005-07-12 2009-12-22 Siemens Medical Solutions Health Services Corporation Multiple application and multiple monitor user interface image format selection system for medical and other applications
GB0514492D0 (en) 2005-07-14 2005-08-17 Ntnu Technology Transfer As Secure media streaming
US20070024706A1 (en) 2005-08-01 2007-02-01 Brannon Robert H Jr Systems and methods for providing high-resolution regions-of-interest
JP4854233B2 (ja) 2005-08-15 2012-01-18 独立行政法人産業技術総合研究所 スイッチング素子
US20110157196A1 (en) 2005-08-16 2011-06-30 Exent Technologies, Ltd. Remote gaming features
US7719982B2 (en) 2005-08-31 2010-05-18 Intel Corporation Switching device utilizing flow-control management
US8527563B2 (en) 2005-09-12 2013-09-03 Microsoft Corporation Remoting redirection layer for graphics device interface
US7698691B2 (en) 2005-09-20 2010-04-13 Microsoft Corporation Server application state
JP2007084744A (ja) 2005-09-26 2007-04-05 Sekisui Plastics Co Ltd スチレン系樹脂発泡性粒子とその製造方法及びスチレン系樹脂発泡成形体
KR100763193B1 (ko) * 2005-10-13 2007-10-04 삼성전자주식회사 Drm 라이센스 제공 방법 및 시스템
US8280944B2 (en) 2005-10-20 2012-10-02 The Trustees Of Columbia University In The City Of New York Methods, media and systems for managing a distributed application running in a plurality of digital processing devices
US8024290B2 (en) 2005-11-14 2011-09-20 Yahoo! Inc. Data synchronization and device handling
US20070120763A1 (en) 2005-11-23 2007-05-31 Lode De Paepe Display system for viewing multiple video signals
US7596540B2 (en) 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically enhancing an application executing on a computing device
US7761591B2 (en) 2005-12-16 2010-07-20 Jean A. Graham Central work-product management system for coordinated collaboration with remote users
WO2007090235A1 (en) * 2006-02-06 2007-08-16 Uiactive Ip Pty Ltd A system for conducting multi-media communication sessions
US8769127B2 (en) 2006-02-10 2014-07-01 Northrop Grumman Systems Corporation Cross-domain solution (CDS) collaborate-access-browse (CAB) and assured file transfer (AFT)
US7624181B2 (en) 2006-02-24 2009-11-24 Cisco Technology, Inc. Techniques for authenticating a subscriber for an access network using DHCP
US7853708B2 (en) 2006-02-24 2010-12-14 Cisco Technology, Inc. Techniques for replacing point to point protocol with dynamic host configuration protocol
US7685131B2 (en) 2006-02-28 2010-03-23 International Business Machines Corporation Web services database cluster architecture
US20070208718A1 (en) 2006-03-03 2007-09-06 Sasha Javid Method for providing web-based program guide for multimedia content
US8719816B2 (en) 2006-03-14 2014-05-06 University Of Utah Research Foundation Extendable framework for distributed applications and data
RU2295752C1 (ru) 2006-03-20 2007-03-20 Закрытое акционерное общество "1С Акционерное общество" Способ управления синхронизацией обновлений программного обеспечения
US7620901B2 (en) 2006-03-21 2009-11-17 Microsoft Corporation Simultaneous input across multiple applications
US20070244990A1 (en) 2006-04-03 2007-10-18 National Instruments Corporation Web browser graph user interface element with rich interactive capabilities
US8151323B2 (en) * 2006-04-12 2012-04-03 Citrix Systems, Inc. Systems and methods for providing levels of access and action control via an SSL VPN appliance
WO2007138423A2 (en) 2006-05-25 2007-12-06 Shuki Binyamin Method and system for providing remote access to applications
US8122341B1 (en) 2006-06-17 2012-02-21 Google Inc. Sharing geographical information between users
US20080052377A1 (en) 2006-07-11 2008-02-28 Robert Light Web-Based User-Dependent Customer Service Interaction with Co-Browsing
US7933955B2 (en) 2006-07-11 2011-04-26 Igor Khalatian One-click universal screen sharing
CA2657614C (en) 2006-07-19 2016-10-18 Mdatalink, Llc Method and system for remote review of clinical data
US20080028323A1 (en) 2006-07-27 2008-01-31 Joshua Rosen Method for Initiating and Launching Collaboration Sessions
US7650444B2 (en) 2006-09-28 2010-01-19 Digi International, Inc. Systems and methods for remotely managing an application-specific display device
JP4822343B2 (ja) 2006-10-13 2011-11-24 株式会社国際電気通信基礎技術研究所 負荷を制御可能な通信装置およびそれを備えた通信ネットワーク
US8261345B2 (en) 2006-10-23 2012-09-04 Endeavors Technologies, Inc. Rule-based application access management
US7774356B2 (en) 2006-12-04 2010-08-10 Sap Ag Method and apparatus for application state synchronization
US7984115B2 (en) 2006-12-08 2011-07-19 Microsoft Corporation Extensible application platform
US20080146194A1 (en) 2006-12-15 2008-06-19 Yahoo! Inc. Automatic data back up and account creation
US7831919B1 (en) 2006-12-18 2010-11-09 Symantec Corporation Generic web service frontend
US8255466B2 (en) 2006-12-29 2012-08-28 Aol Inc. Intelligent management of application connectivity
CN101849228B (zh) 2007-01-16 2013-05-08 吉兹莫克斯有限公司 用于创建面向IT的基于服务器的Web应用的方法和***
US8374673B2 (en) 2007-01-25 2013-02-12 Warsaw Orthopedic, Inc. Integrated surgical navigational and neuromonitoring system having automated surgical assistance and control
US7941755B2 (en) 2007-04-19 2011-05-10 Art Technology Group, Inc. Method and apparatus for web page co-browsing
US8375086B2 (en) * 2007-05-31 2013-02-12 International Business Machines Corporation Shared state manager and system and method for collaboration
US8924512B2 (en) 2007-06-15 2014-12-30 Microsoft Corporation Extensible remote display infrastructure with dynamic virtual channels
US20080320081A1 (en) 2007-06-19 2008-12-25 Microsoft Corporation Service componentization and composition architecture
EP2028813A1 (en) 2007-07-02 2009-02-25 British Telecmmunications public limited campany Method of synchronizing intermittently connected mobile terminals
US8387000B2 (en) 2007-07-12 2013-02-26 The Mathworks, Inc. Continuous time mode-driven simulations in a graphical modeling environment
US8286082B2 (en) 2007-09-12 2012-10-09 Citrix Systems, Inc. Methods and systems for providing, by a remote machine, access to a desk band associated with a resource executing on a local machine
US8127233B2 (en) 2007-09-24 2012-02-28 Microsoft Corporation Remote user interface updates using difference and motion encoding
US8484626B2 (en) 2007-09-28 2013-07-09 Verizon Patent And Licensing Inc. Generic XML screen scraping
US7886050B2 (en) 2007-10-05 2011-02-08 Citrix Systems, Inc. Systems and methods for monitoring components of a remote access server farm
US8375126B2 (en) 2007-10-17 2013-02-12 Attachmate Corporation Methods, apparatus and techniques for suspending, resuming, and sharing sessions using object serialization
US8015496B1 (en) 2007-10-26 2011-09-06 Sesh, Inc. System and method for facilitating visual social communication through co-browsing
US8065166B2 (en) 2007-10-30 2011-11-22 Onemednet Corporation Methods, systems, and devices for managing medical images and records
US8892738B2 (en) 2007-11-07 2014-11-18 Numecent Holdings, Inc. Deriving component statistics for a stream enabled application
WO2009064375A2 (en) 2007-11-09 2009-05-22 Psyleron, Inc. Systems and methods employing unique device for generating random signals and metering and addressing, e.g., unusual deviations in said random signals
CN101437021B (zh) 2007-11-16 2013-08-07 华为技术有限公司 一种对接入提示信息的处理方法、***及装置
US20100306642A1 (en) 2007-11-23 2010-12-02 Koninklijke Philips Electronics N.V. Co-browsing (java) scripted html documents
US8849914B2 (en) 2007-12-20 2014-09-30 The Vanguard Group, Inc. System and method for synchronized co-browsing by users in different web sessions
US20090172100A1 (en) 2007-12-31 2009-07-02 International Business Machines Corporation Deriving and communicating attention spans in collaborative applications
US8606952B2 (en) 2008-01-15 2013-12-10 International Business Machines Corporation Method and system for optimizing bandwidth usage in remote visualization
US8099662B2 (en) 2008-01-17 2012-01-17 Seiko Epson Corporation Efficient image annotation display and transmission
US8909703B2 (en) * 2008-01-24 2014-12-09 International Business Machines Corporation System and computer program product for facilitating a real-time virtual interaction
US20090209239A1 (en) 2008-02-18 2009-08-20 Movidilo S.L. Self-service application platform for wireless devices
US8473851B2 (en) 2008-02-27 2013-06-25 Cisco Technology, Inc. Multi-party virtual desktop
US9311115B2 (en) 2008-05-13 2016-04-12 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US8970647B2 (en) 2008-05-13 2015-03-03 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US8904363B2 (en) 2008-06-27 2014-12-02 Microsoft Corporation Projecting software and data onto client
US8271887B2 (en) 2008-07-17 2012-09-18 The Boeing Company Systems and methods for whiteboard collaboration and annotation
JP4623155B2 (ja) 2008-07-24 2011-02-02 株式会社デンソー 動力伝達装置
US8910112B2 (en) 2008-07-30 2014-12-09 Sap Ag Extended enterprise connector framework using direct web remoting (DWR)
US8154996B2 (en) 2008-09-11 2012-04-10 Juniper Networks, Inc. Methods and apparatus for flow control associated with multi-staged queues
US8595371B2 (en) 2008-09-19 2013-11-26 Samsung Electronics Co., Ltd. Sending a remote user interface
US20100082747A1 (en) 2008-09-29 2010-04-01 College Of William & Mary Real-time collaborative browsing
US8239773B1 (en) 2008-10-28 2012-08-07 United Services Automobile Association (Usaa) Systems and methods for co-browsing on a mobile device
WO2010057524A1 (en) 2008-11-19 2010-05-27 Nokia Siemens Networks Oy Methods, apparatuses, system and related computer program product for charging of always-on connections
WO2010060206A1 (en) 2008-11-26 2010-06-03 Calgary Scientific Inc. Method and system for providing remote access to a state of an application program
US7835309B2 (en) 2008-12-16 2010-11-16 Microsoft Corporation Multiplexed communication for duplex applications
US8473571B2 (en) 2009-01-08 2013-06-25 Microsoft Corporation Synchronizing presentation states between multiple applications
CN101539932A (zh) 2009-01-21 2009-09-23 北京跳网无限科技发展有限公司 转化页面的同期访问技术
KR20160114745A (ko) 2009-02-03 2016-10-05 캘거리 싸이언티픽 인코포레이티드 단일 사용자 인터페이스를 사용하여 복수의 애플리케이션과 상호작용하기 위한 방법 및 시스템
US10055105B2 (en) 2009-02-03 2018-08-21 Calgary Scientific Inc. Method and system for enabling interaction with a plurality of applications using a single user interface
WO2010093831A1 (en) 2009-02-11 2010-08-19 Social Gaming Network Apparatuses, methods and systems for an interactive proximity display tether with remote co-play
US20110119716A1 (en) 2009-03-12 2011-05-19 Mist Technology Holdings, Inc. System and Method for Video Distribution Management with Mobile Services
US8676926B2 (en) 2009-04-15 2014-03-18 Wyse Technology L.L.C. System and method for handling remote drawing commands
US20100268762A1 (en) 2009-04-15 2010-10-21 Wyse Technology Inc. System and method for scrolling a remote application
JP4723010B2 (ja) 2009-04-21 2011-07-13 株式会社デジタル サーバ装置、サーバ・クライアントシステム、サーバプログラムおよびそれを記録した記録媒体
US20100274858A1 (en) 2009-04-27 2010-10-28 Nokia Corporation Mid-service sharing
US9459936B2 (en) 2009-05-01 2016-10-04 Kaazing Corporation Enterprise client-server system and methods of providing web application support through distributed emulation of websocket communications
US9633379B1 (en) 2009-06-01 2017-04-25 Sony Interactive Entertainment America Llc Qualified video delivery advertisement
WO2011021909A2 (en) 2009-08-21 2011-02-24 Samsung Electronics Co., Ltd. Method and apparatus for providing contents via network, method and apparatus for receiving contents via network, and method and apparatus for backing up data via network, backup data providing device, and backup system
US8356252B2 (en) 2009-09-02 2013-01-15 Synchronoss Technologies, Inc. System and method for providing a computer display form layout
US8675084B2 (en) 2009-09-04 2014-03-18 Apple Inc. Systems and methods for remote camera control
US8290920B2 (en) 2009-09-30 2012-10-16 Zynga Inc. System and method for remote updates
US20120154633A1 (en) 2009-12-04 2012-06-21 Rodriguez Tony F Linked Data Methods and Systems
US8577904B2 (en) 2009-12-07 2013-11-05 International Business Machines Corporation Composite copy and paste for composite user interfaces
KR20110064674A (ko) 2009-12-08 2011-06-15 삼성전자주식회사 동적 로컬 기능 결합 장치 및 방법
US8904343B2 (en) 2009-12-21 2014-12-02 Sap Se Adding services to application platform via extension
US8195146B2 (en) * 2009-12-23 2012-06-05 Intel Corporation Remote management over a wireless wide-area network using short message service
US8453225B2 (en) 2009-12-23 2013-05-28 Citrix Systems, Inc. Systems and methods for intercepting and automatically filling in forms by the appliance for single-sign on
US9055064B2 (en) 2009-12-28 2015-06-09 Citrix Systems, Inc. Systems and methods for a VPN ICA proxy on a multi-core system
CN102129632A (zh) 2010-01-13 2011-07-20 阿里巴巴集团控股有限公司 一种抓取网页信息的方法、装置及***
US9274821B2 (en) 2010-01-27 2016-03-01 Vmware, Inc. Independent access to virtual machine desktop content
US8531414B2 (en) 2010-02-03 2013-09-10 Bump Technologies, Inc. Bump suppression
US9065532B2 (en) 2010-02-03 2015-06-23 Google Inc. Bump button
US8577292B2 (en) 2010-02-03 2013-11-05 Google Inc. Bump validation
US20110213830A1 (en) 2010-02-26 2011-09-01 Lopez Kermit D Cloud-based intellectual property and legal docketing system and method with data management modules
US8514749B2 (en) 2010-03-10 2013-08-20 Microsoft Corporation Routing requests for duplex applications
US20110252152A1 (en) 2010-04-09 2011-10-13 Marcus Sherry Reliable messaging system and method
US8527591B2 (en) 2010-05-20 2013-09-03 Actual Works, Inc. Method and apparatus for the implementation of a real-time, sharable browsing experience on a guest device
CN101883097A (zh) 2010-06-03 2010-11-10 青岛海信宽带多媒体技术有限公司 服务器设备共享客户端设备屏幕的实现方法及装置
US8539039B2 (en) 2010-06-22 2013-09-17 Splashtop Inc. Remote server environment
US8667054B2 (en) 2010-07-12 2014-03-04 Opus Medicus, Inc. Systems and methods for networked, in-context, composed, high resolution image viewing
US8843832B2 (en) * 2010-07-23 2014-09-23 Reh Hat, Inc. Architecture, system and method for a real-time collaboration interface
US8577960B2 (en) 2010-07-29 2013-11-05 Sap Ag Providing status information for components in a distributed landscape
US8533103B1 (en) 2010-09-14 2013-09-10 Amazon Technologies, Inc. Maintaining latency guarantees for shared resources
KR101749282B1 (ko) 2010-09-17 2017-06-21 에스프린팅솔루션 주식회사 호스트장치 및 호스트장치의 화면캡쳐 제어방법
US20120072835A1 (en) 2010-09-20 2012-03-22 UberMedia, Inc. Microblog Client
US8812688B2 (en) 2010-09-28 2014-08-19 Nokia Corporation Method and apparatus for providing shared connectivity
US8713474B2 (en) 2010-10-05 2014-04-29 Citrix Systems, Inc. Providing user interfaces and window previews for hosted applications
KR101763595B1 (ko) 2010-11-16 2017-08-01 엘지전자 주식회사 모니터링 서비스를 위한 데이터를 처리하는 네트워크 tv의 제어 방법 및 상기 네트워크 tv
US8473577B2 (en) 2010-10-13 2013-06-25 Google Inc. Continuous application execution between multiple devices
US20120233555A1 (en) * 2010-11-08 2012-09-13 Eyelead Sa Real-time multi-user collaborative editing in 3d authoring system
US20120159356A1 (en) 2010-11-12 2012-06-21 Ryan Steelberg Enhanced World Wide Web-Based Communications
US8607158B2 (en) 2010-12-09 2013-12-10 International Business Machines Corporation Content presentation in remote monitoring sessions for information technology systems
US9245047B2 (en) 2010-12-10 2016-01-26 Wyse Technology L.L.C. Methods and systems for facilitating a remote desktop session utilizing a remote desktop client common interface
US9026905B2 (en) 2010-12-17 2015-05-05 Facebook, Inc. Customization of mobile applications using web-based technology
EP2661654A4 (en) 2011-01-04 2014-07-09 Calgary Scient Inc METHOD AND SYSTEM FOR CONTROLLING A REMOTELY CONTROLLED DEVICE DURING A REMOTELY CONTROLLED SURGICAL OPERATION
US9741084B2 (en) 2011-01-04 2017-08-22 Calgary Scientific Inc. Method and system for providing remote access to data for display on a mobile device
US9256856B1 (en) * 2011-01-07 2016-02-09 Imi Innovations, Inc. System and method for implementing multiple and simultaneous functions across multiple applications
US20120210243A1 (en) 2011-02-11 2012-08-16 Gavin Andrew Ross Uhma Web co-navigation
US9367635B2 (en) 2011-02-12 2016-06-14 International Business Machines Corporation Contact center co-browsing for a mobile device
US9210213B2 (en) 2011-03-03 2015-12-08 Citrix Systems, Inc. Reverse seamless integration between local and remote computing environments
US8866701B2 (en) 2011-03-03 2014-10-21 Citrix Systems, Inc. Transparent user interface integration between local and remote computing environments
CA2734860A1 (en) 2011-03-21 2012-09-21 Calgary Scientific Inc. Method and system for providing a state model of an application program
US9424052B2 (en) 2011-03-21 2016-08-23 Amazon Technologies, Inc. Remotely emulating computing devices
US8856259B2 (en) 2011-05-20 2014-10-07 International Business Machines Corporation Multi-domain co-browsing utilizing localized state management
US9600350B2 (en) 2011-06-16 2017-03-21 Vmware, Inc. Delivery of a user interface using hypertext transfer protocol
US9323871B2 (en) * 2011-06-27 2016-04-26 Trimble Navigation Limited Collaborative development of a model on a network
US8676938B2 (en) 2011-06-28 2014-03-18 Numecent Holdings, Inc. Local streaming proxy server
US8572178B1 (en) 2011-07-01 2013-10-29 Amazon Technologies, Inc. Executing applications in remotely emulated computing devices
US8903897B2 (en) 2011-07-08 2014-12-02 Google Inc. System and method for providing interactive content to non-native application environments
AU2012296247B2 (en) 2011-08-15 2017-06-22 Calgary Scientific Inc. Non-invasive remote access to an application program
US9720747B2 (en) 2011-08-15 2017-08-01 Calgary Scientific Inc. Method for flow control and reliable communication in a collaborative environment
US9549045B2 (en) 2011-08-29 2017-01-17 Vmware, Inc. Sharing remote sessions of a user interface and/or graphics of a computer
US8935328B2 (en) * 2011-09-15 2015-01-13 Ramakrishna J Tumuluri System and method for collaborative 3D visualization and real-time interaction on a computer network
US9565156B2 (en) 2011-09-19 2017-02-07 Microsoft Technology Licensing, Llc Remote access to a mobile communication device over a wireless local area network (WLAN)
US9152970B1 (en) 2011-09-27 2015-10-06 Amazon Technologies, Inc. Remote co-browsing session management
US9462466B2 (en) 2011-09-29 2016-10-04 Israel L'Heureux Gateway router supporting session hand-off and content sharing among clients of a local area network
CA2850425A1 (en) 2011-09-30 2013-04-04 Calgary Scientific Inc. Coupled application extensions for collaborative remote application sharing
US8782757B2 (en) 2011-09-30 2014-07-15 Oracle International Corporation Session sharing in secure web service conversations
EP2761808A4 (en) 2011-09-30 2015-05-20 Calgary Scient Inc DECOUPLED APPLICATION WITH EXTENSIONS INTERACTIVE DIGITAL SURFACE LAYER FOR COLLABORATIVE REMOTE COMMON USE OF APPLICATIONS AND ANNOTATION
US8941673B2 (en) 2011-11-08 2015-01-27 Red Hat, Inc. Rendering images in a remote web browser
CA2855209A1 (en) 2011-11-11 2013-05-23 Calgary Scientific Inc. Session transfer and suspension in a remote access application framework
US9460542B2 (en) * 2011-11-15 2016-10-04 Trimble Navigation Limited Browser-based collaborative development of a 3D model
US8854397B2 (en) 2011-12-13 2014-10-07 Facebook, Inc. Photo selection for mobile devices
US9098592B2 (en) 2011-12-14 2015-08-04 International Business Machines Corporation Session completion through co-browsing
US20130159062A1 (en) 2011-12-14 2013-06-20 Sap Ag Process-driven composite application architecture
US9386057B2 (en) 2012-01-18 2016-07-05 Numecent Holdings, Inc. Application streaming and execution system for localized clients
US9164779B2 (en) 2012-02-10 2015-10-20 Nokia Technologies Oy Apparatus and method for providing for remote user interaction
US8553965B2 (en) 2012-02-14 2013-10-08 TerraRecon, Inc. Cloud-based medical image processing system with anonymous data upload and download
CA2865707A1 (en) 2012-03-02 2013-09-06 Calgary Scientific Inc. Remote control of an application using dynamic-linked library (dll) injection
CA2870298A1 (en) 2012-04-11 2013-10-17 Calgary Scientific Inc. Remoting graphical components through a tiered remote access architecture
US8478307B1 (en) 2012-06-15 2013-07-02 Google Inc. Communicating based on navigation destination
US9729673B2 (en) 2012-06-21 2017-08-08 Calgary Scientific Inc. Method and system for providing synchronized views of multiple applications for display on a remote computing device
CN102821413A (zh) 2012-07-31 2012-12-12 华为技术有限公司 传输数据的方法和网络侧设备
US9239812B1 (en) 2012-08-08 2016-01-19 hopTo Inc. System for and method of providing a universal I/O command translation framework in an application publishing environment
WO2014033554A2 (en) 2012-08-15 2014-03-06 Calgary Scientific Inc. Methods and systems for collaborative browsing
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
WO2014078201A1 (en) 2012-11-13 2014-05-22 Aetherpal Inc. Virtual mobile management for device simulation
US9800420B2 (en) 2013-02-25 2017-10-24 Sequans Communications S.A. eMBMS over LAN
US9270674B2 (en) 2013-03-29 2016-02-23 Citrix Systems, Inc. Validating the identity of a mobile application for mobile application management
WO2015080845A1 (en) 2013-11-29 2015-06-04 Calgary Scientific Inc. Method for providing a connection of a client to an unmanaged service in a client-server remote access system
US10924554B2 (en) 2014-05-05 2021-02-16 Citrix Systems, Inc. Application customization
US10015264B2 (en) 2015-01-30 2018-07-03 Calgary Scientific Inc. Generalized proxy architecture to provide remote access to an application framework

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1499841A (zh) * 2002-10-29 2004-05-26 ��ʿͨ��ʽ���� 远程会议***和远程会议支持方法以及计算机程序

Also Published As

Publication number Publication date
CN104040946A (zh) 2014-09-10
KR20140106551A (ko) 2014-09-03
RU2014125259A (ru) 2015-12-27
SG11201402546WA (en) 2014-06-27
US9648057B2 (en) 2017-05-09
AU2012342170B2 (en) 2017-03-09
US20170302708A1 (en) 2017-10-19
EP2783483A4 (en) 2015-07-22
US20130132485A1 (en) 2013-05-23
EP2783483A1 (en) 2014-10-01
CA2856658A1 (en) 2013-05-30
BR112014012393A2 (pt) 2017-05-30
JP2015507237A (ja) 2015-03-05
WO2013076554A1 (en) 2013-05-30
EP2783483B1 (en) 2019-08-07
HK1202996A1 (zh) 2015-10-09
RU2611041C9 (ru) 2017-08-29
AU2012342170A1 (en) 2014-06-12
JP6172537B2 (ja) 2017-08-02
US10454979B2 (en) 2019-10-22
RU2611041C2 (ru) 2017-02-20

Similar Documents

Publication Publication Date Title
CN104040946B (zh) 用于协作远程应用程序共享和会议的方法和***
US20210111950A1 (en) Persistent network resource and virtual area associations for realtime collaboration
CN103959708B (zh) 包括用于协作远程应用共享和注释的交互式数字表层的非耦合应用扩展
CN106170789B (zh) 用于向创意的着陆页提供功能扩展的方法和***
AU2013204986B2 (en) Providing users access to applications during video communications
US9118723B1 (en) Post and content framework for social activity streams
CN110945840A (zh) 用于聊天对话的嵌入式程序和界面
CN109923571A (zh) 用于团队协作工具中的通道的实况会议
US20130097518A1 (en) Cooperative mobile analytics
Mezzalira Building Micro-Frontends
CN110622187A (zh) 对应用管理器进行任务相关的分类、应用发现和统一设定书签
CN109313662A (zh) 到本机应用体验中的对网页的解构和呈现
Husmann Investigating Tool Support for Cross-Device Development
US20240144604A1 (en) Systems and methods for facilitating immersive exhibits
CN109076189A (zh) 将可执行组件加入在线会议
RASULI Shared Shopping List
IT202100001754A1 (it) Piattaforma di sviluppo e distribuzione di applicazioni software di spatial computing
Boinnot et al. Interactive door sign
Lautamäki On the Development of Real-Time Multi-User Web Applications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170714

Termination date: 20201120

CF01 Termination of patent right due to non-payment of annual fee