会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Application compatibility shims for minimal client computers
    • 最小客户端计算机的应用程序兼容性垫片
    • US08903705B2
    • 2014-12-02
    • US12972081
    • 2010-12-17
    • John R. DouceurJonathan R. HowellArun M. Seehra
    • John R. DouceurJonathan R. HowellArun M. Seehra
    • G06F9/455
    • G06F9/4555G06F9/455
    • This document describes techniques for allowing a computing device that provides a minimal execution environment to execute legacy applications that rely on rich functionality that the computing device does not natively provide. For instance, a device may initially receive a request to execute an application and may determine whether the application is directly executable. In response to determining that the application is not directly executable, the computing device may determine whether the application specifies another application to provide the functionality. If the application specifies another application to provide this functionality, then the computing device retrieves the specified application and executes the specified application on the client computing device. If the application does not specify such an application, then the computing device may execute a default application for providing the functionality. The specified or default application then executes the application that is not directly executable on the minimal-execution-environment computing device.
    • 本文档描述了允许提供最小执行环境的计算设备执行依赖计算设备本身不提供的丰富功能的旧应用程序的技术。 例如,设备可以初始地接收执行应用的请求,并且可以确定应用是否可直接执行。 响应于确定应用程序不是可直接执行的,计算设备可以确定应用程序是否指定另一个应用程序来提供功能。 如果应用程序指定另一个应用程序来提供此功能,则计算设备将检索指定的应用程序并在客户端计算设备上执行指定的应用程序。 如果应用程序没有指定这样的应用程序,则计算设备可以执行用于提供功能的默认应用程序。 指定或默认应用程序然后执行在最小执行环境计算设备上不能直接执行的应用程序。
    • 7. 发明授权
    • Secure application interoperation via user interface gestures
    • 通过用户界面手势确保应用程序的互操作
    • US08335991B2
    • 2012-12-18
    • US12814154
    • 2010-06-11
    • John R. DouceurJonathan R. Howell
    • John R. DouceurJonathan R. Howell
    • G06F3/048G06F3/00
    • G06F3/0486
    • Techniques for facilitating secure application interoperation via user interface (UI) gestures in computing devices that strictly isolate applications operating thereon are described herein. For instance, applications may define one or more specific UI gestures that, when executed by the user, express that the user desires for the computing device to allow for an instance of directed, ephemeral, by-value communication between two isolated applications. In some implementations, the gesture is an atomic gesture, such as a drag-and-drop operation. That is, the gesture is one that the user completes continuously and without interruption.
    • 本文描述了用于在严格隔离其上运行的应用的计算设备中的用户界面(UI)手势促进安全应用互操作的技术。 例如,应用可以定义一个或多个特定的UI手势,当用户执行时,用户表示用户期望计算设备允许在两个隔离的应用之间进行定向,短暂的副值通信的实例。 在一些实现中,手势是原子手势,例如拖放操作。 也就是说,手势是用户不间断地完成的手势。
    • 8. 发明申请
    • Leveraging Remote Server Pools for Client Applications
    • 利用客户端应用程序的远程服务器池
    • US20100318630A1
    • 2010-12-16
    • US12484356
    • 2009-06-15
    • Jonathan R. HowellJeremy E. ElsonJohn R. DouceurJacob R. Lorch
    • Jonathan R. HowellJeremy E. ElsonJohn R. DouceurJacob R. Lorch
    • G06F15/16
    • G06F9/5055G06F2209/509
    • Techniques for enabling client computing devices to leverage remote server pools for increasing the effectiveness of applications stored on the client computing device are described herein. In some instances, the server pools comprise a “cloud”, “cluster” or “data center” that comprises hundreds or thousands of servers connected together by a network that has an extremely low latency and high bandwidth relative to the network through which the client computing device connects to the server pool. The client computing device may request that the server pool perform a certain task for an application whose canonical state resides on the client. After computation of a result of the task, a server of the server pool then provides the result to the client. By doing so, the techniques dramatically increase the amount of resources working on the request of the client and, hence, dramatically increase the speed and effectiveness of the client-side application.
    • 本文描述了使客户端计算设备能够利用远程服务器池来增加存储在客户端计算设备上的应用的有效性的技术。 在某些情况下,服务器池包括一个“云”,“集群”或“数据中心”,其中包含数百或数千个由网络连接在一起的服务器,网络具有相对于网络极低的延迟和高带宽,客户端 计算设备连接到服务器池。 客户端计算设备可以请求服务器池为其规范状态驻留在客户端上的应用执行特定任务。 在计算任务的结果之后,服务器池的服务器然后将结果提供给客户端。 通过这样做,这些技术大大增加了根据客户端请求工作的资源量,从而大大提高了客户端应用程序的速度和有效性。
    • 9. 发明申请
    • Executing Native-Code Applications in a Browser
    • 在浏览器中执行本地代码应用程序
    • US20100287618A1
    • 2010-11-11
    • US12463892
    • 2009-05-11
    • Jonathan R. HowellJacob R. LorchJeremy E. ElsonJohn R. Douceur
    • Jonathan R. HowellJacob R. LorchJeremy E. ElsonJohn R. Douceur
    • G06F21/22G06F9/445G06F15/177
    • G06F21/53G06F8/60G06F9/468G06Q20/1235
    • Techniques for leveraging legacy code to deploy native-code desktop applications over a network (e.g., the Web) are described herein. These techniques include executing an application written in native code within a memory region that hardware of a computing device enforces. For instance, page-protection hardware (e.g., a memory management unit) or segmentation hardware may protect this region of memory in which the application executes. The techniques may also provide a narrow system call interface out of this memory region by dynamically enforcing system calls made by the application. Furthermore, these techniques may enable a browser of the computing device to function as an operating system for the native-code application. These techniques thus allow for execution of native-code applications on a browser of a computing device and, hence, over the Web in a resource-efficient manner and without sacrificing security of the computing device.
    • 本文描述了利用传统代码通过网络(例如,Web)来部署本地代码桌面应用程序的技术。 这些技术包括执行在计算设备的硬件实施的存储器区域内以本地代码编写的应用程序。 例如,页面保护硬件(例如,存储器管理单元)或分段硬件可以保护应用程序执行的存储器区域。 这些技术还可以通过动态地执行由应用程序进行的系统调用来提供超出该存储器区域的窄系统调用接口。 此外,这些技术可以使得计算设备的浏览器能够用作本地代码应用的操作系统。 因此,这些技术允许在计算设备的浏览器上执行本地代码应用,并因此允许以资源有效的方式在Web上执行,而不会牺牲计算设备的安全性。