Application compatibility shims for minimal client computers
    2.
    发明授权
    Application compatibility shims for minimal client computers 有权
    最小客户端计算机的应用程序兼容性垫片

    公开(公告)号:US08903705B2

    公开(公告)日:2014-12-02

    申请号:US12972081

    申请日:2010-12-17

    CPC classification number: G06F9/4555 G06F9/455

    Abstract: 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.

    Abstract translation: 本文档描述了允许提供最小执行环境的计算设备执行依赖计算设备本身不提供的丰富功能的旧应用程序的技术。 例如,设备可以初始地接收执行应用的请求,并且可以确定应用是否可直接执行。 响应于确定应用程序不是可直接执行的,计算设备可以确定应用程序是否指定另一个应用程序来提供功能。 如果应用程序指定另一个应用程序来提供此功能,则计算设备将检索指定的应用程序并在客户端计算设备上执行指定的应用程序。 如果应用程序没有指定这样的应用程序,则计算设备可以执行用于提供功能的默认应用程序。 指定或默认应用程序然后执行在最小执行环境计算设备上不能直接执行的应用程序。

    Splitting file types within partitioned images
    3.
    发明授权
    Splitting file types within partitioned images 有权
    拆分分区图像中的文件类型

    公开(公告)号:US08139872B2

    公开(公告)日:2012-03-20

    申请号:US12147594

    申请日:2008-06-27

    CPC classification number: G06F17/30905

    Abstract: The claimed subject matter provides a system and/or a method that facilitates optimally and efficiently utilizing an image file format. A server can host an image that is partitioned into two or more tiles, wherein the two or more tiles collectively represent the image in entirety and are defined in at least one image file format. A tile generator can evaluate at least one tile to identify a suitable image file format based upon at least one of a characteristic of such file format or a context of a use for the tile. A browser can utilize the tile in the identified file format in order to render a portion of the image.

    Abstract translation: 所要求保护的主题提供促进最佳和有效地利用图像文件格式的系统和/或方法。 服务器可以托管分割成两个或更多个瓦片的图像,其中两个或更多个瓦片统一地整体地表示图像,并以至少一个图像文件格式来定义。 基于这种文件格式的特征或瓦片的使用的上下文中的至少一个,瓦片发生器可以评估至少一个瓦片以识别合适的图像文件格式。 浏览器可以利用所识别的文件格式的图块来渲染图像的一部分。

    Adding custom content to mapping applications
    4.
    发明申请
    Adding custom content to mapping applications 有权
    向映射应用程序添加自定义内容

    公开(公告)号:US20080238941A1

    公开(公告)日:2008-10-02

    申请号:US11731032

    申请日:2007-03-29

    Abstract: Digital maps can be composed of a series of image tiles that are selected based on the context of the map to be presented. Independently hosted tiles can comprise additional details that can be added to the map. A manifest can be created that describes the layers of map details composed of such independently hosted tiles. Externally referable mechanisms can, based on the manifest and map context, select tiles, from among the independently hosted tiles, that correspond to map tiles being displayed to a user. Subsequently, the mechanisms can instruct a browser, as specified in the manifest, to combine the map tiles and the independently hosted tiles to generate a more detailed map. Alternatively, customized mechanisms can generate map detail tiles in real-time, based on an exported map context. Also, controls instantiated by the browser can render three-dimensional images based on the combined map tiles.

    Abstract translation: 数字地图可以由根据要呈现的地图的上下文选择的一系列图像块组成。 独立托管的图块可以包含可以添加到地图的其他细节。 可以创建一个清单,描述由这种独立托管的图块组成的地图细节层。 外部可引用机制可以基于清单和地图上下文,从独立托管的瓦片中选择对应于正在显示给用户的地图瓦片。 随后,机构可以指示清单中指定的浏览器来组合地图瓦片和独立托管的瓦片以生成更详细的地图。 或者,定制机制可以基于导出的地图上下文来实时生成地图细节瓦片。 此外,由浏览器实例化的控件可以基于组合的地图图块来呈现三维图像。

    Transforming offline maps into interactive online maps
    5.
    发明授权
    Transforming offline maps into interactive online maps 有权
    将离线地图转换为互动式在线地图

    公开(公告)号:US08368695B2

    公开(公告)日:2013-02-05

    申请号:US11672912

    申请日:2007-02-08

    Abstract: A system is disclosed that transforms offline maps into interactive online maps. In the system, geo-coordinate relationships are determined between geo-coordinates on a source map and geo-coordinates on an online reference map. An image of the source map is transformed to form an image of a modified source map having geo-coordinates that substantially align with corresponding geo-coordinates on the reference map. Modified source tiles are formed with the image of the modified source map and displayed on a portion of the reference map.

    Abstract translation: 公开了将离线地图转换成互动在线地图的系统。 在系统中,在源地图上的地理坐标和在线参考地图上的地理坐标之间确定地理坐标关系。 源图像的图像被变换以形成具有与参考图上的相应地理坐标基本一致的地理坐标的修改源图的图像。 修改的源瓦片与修改的源地图的图像一起形成并显示在参考地图的一部分上。

    Secure application interoperation via user interface gestures
    6.
    发明授权
    Secure application interoperation via user interface gestures 有权
    通过用户界面手势确保应用程序的互操作

    公开(公告)号:US08335991B2

    公开(公告)日:2012-12-18

    申请号:US12814154

    申请日:2010-06-11

    CPC classification number: G06F3/0486

    Abstract: 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.

    Abstract translation: 本文描述了用于在严格隔离其上运行的应用的计算设备中的用户界面(UI)手势促进安全应用互操作的技术。 例如,应用可以定义一个或多个特定的UI手势,当用户执行时,用户表示用户期望计算设备允许在两个隔离的应用之间进行定向,短暂的副值通信的实例。 在一些实现中,手势是原子手势,例如拖放操作。 也就是说,手势是用户不间断地完成的手势。

    Leveraging Remote Server Pools for Client Applications
    7.
    发明申请
    Leveraging Remote Server Pools for Client Applications 有权
    利用客户端应用程序的远程服务器池

    公开(公告)号:US20100318630A1

    公开(公告)日:2010-12-16

    申请号:US12484356

    申请日:2009-06-15

    CPC classification number: G06F9/5055 G06F2209/509

    Abstract: 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.

    Abstract translation: 本文描述了使客户端计算设备能够利用远程服务器池来增加存储在客户端计算设备上的应用的有效性的技术。 在某些情况下,服务器池包括一个“云”,“集群”或“数据中心”,其中包含数百或数千个由网络连接在一起的服务器,网络具有相对于网络极低的延迟和高带宽,客户端 计算设备连接到服务器池。 客户端计算设备可以请求服务器池为其规范状态驻留在客户端上的应用执行特定任务。 在计算任务的结果之后,服务器池的服务器然后将结果提供给客户端。 通过这样做,这些技术大大增加了根据客户端请求工作的资源量,从而大大提高了客户端应用程序的速度和有效性。

    Executing Native-Code Applications in a Browser
    8.
    发明申请
    Executing Native-Code Applications in a Browser 有权
    在浏览器中执行本地代码应用程序

    公开(公告)号:US20100287618A1

    公开(公告)日:2010-11-11

    申请号:US12463892

    申请日:2009-05-11

    CPC classification number: G06F21/53 G06F8/60 G06F9/468 G06Q20/1235

    Abstract: 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.

    Abstract translation: 本文描述了利用传统代码通过网络(例如,Web)来部署本地代码桌面应用程序的技术。 这些技术包括执行在计算设备的硬件实施的存储器区域内以本地代码编写的应用程序。 例如,页面保护硬件(例如,存储器管理单元)或分段硬件可以保护应用程序执行的存储器区域。 这些技术还可以通过动态地执行由应用程序进行的系统调用来提供超出该存储器区域的窄系统调用接口。 此外,这些技术可以使得计算设备的浏览器能够用作本地代码应用的操作系统。 因此,这些技术允许在计算设备的浏览器上执行本地代码应用,并因此允许以资源有效的方式在Web上执行,而不会牺牲计算设备的安全性。

    Transaction and task scheduler
    9.
    发明授权
    Transaction and task scheduler 失效
    事务和任务调度程序

    公开(公告)号:US07716249B2

    公开(公告)日:2010-05-11

    申请号:US11229053

    申请日:2005-09-16

    CPC classification number: G06F9/524 G06F9/466

    Abstract: The described implementations relate to efficient scheduling of transactions and tasks. A memory location, address, or variable previously accessed by a blocked entity is observed periodically to determine an appropriate time to wake and retry the blocked entity. If the previous accessed memory location, address or variable changes state, a scheduler wakes the blocked entity and the blocked entity retries processing. A doubly-indexed data structure of blocked entities and memory locations associated with the blocked entities may be used to efficiently determine when a retrying execution would be profitable.

    Abstract translation: 所描述的实现涉及事务和任务的有效调度。 周期性地观察先前被阻塞实体访问的存储器位置,地址或变量,以确定唤醒并重试被阻塞实体的适当时间。 如果先前访问的存储器位置,地址或变量改变状态,则调度器唤醒被阻止的实体,并且被阻止的实体重试处理。 被阻止的实体和与被阻止的实体相关联的存储器位置的双重索引的数据结构可以用于有效地确定重试执行何时是有利可图的。

    Non-mutating tree-structured file identifiers
    10.
    发明授权
    Non-mutating tree-structured file identifiers 有权
    非突变树结构文件标识符

    公开(公告)号:US07574457B2

    公开(公告)日:2009-08-11

    申请号:US11275550

    申请日:2006-01-13

    CPC classification number: G06F17/3012 Y10S707/99945

    Abstract: Non-mutating tree-structured file identifiers are used to identify files stored in a file system. Each of multiple files in the file system has a corresponding non-mutating file identifier, and these file identifiers are assigned and maintained using a tree structure.

    Abstract translation: 非突变树结构文件标识符用于识别存储在文件系统中的文件。 文件系统中的多个文件中的每一个具有相应的非突变文件标识符,并且使用树结构来分配和维护这些文件标识符。

Patent Agency Ranking