Event handling in an integrated execution environment

    公开(公告)号:US08275920B2

    公开(公告)日:2012-09-25

    申请号:US13412478

    申请日:2012-03-05

    IPC分类号: G06F3/02

    CPC分类号: G06F3/0488

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for handling input received from a common interface of a program and a runtime environment when both the program and the runtime environment are configured to consume the received input. Given that both a browser program and a media player program hosted by the browser program are configured to detect an event of a certain type, there may be a contention of whether the browser program or the media player program may act first on the detected event. The disclosed systems and techniques enable interpretation of a user's intent when the user interacts with a webpage hosting media content and when the user's input occurs over media content rendered by the media player program. Similar advantages may also be realized within the context of another execution environment, or other program, different than a browser program.

    Memory allocation in a mobile device
    32.
    发明授权
    Memory allocation in a mobile device 有权
    移动设备中的内存分配

    公开(公告)号:US08214619B1

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

    申请号:US11945241

    申请日:2007-11-26

    IPC分类号: G06F13/00 G06F12/02

    CPC分类号: G06F13/1684

    摘要: Systems and methods, including computer software stored on a machine-readable medium for performing operations, can be implemented for allocating memory. Multiple channels are defined on a mobile device. Each channel can be adapted to receive a predetermined type of content for access on the mobile device. An amount of memory allocated to each channel for storing data is defined. Data identifying a new amount of memory allocated to one of the channels is received, and the amount of memory allocated to the channel is adjusted based on the data identifying the new amount of memory.

    摘要翻译: 可以实现包括存储在用于执行操作的机器可读介质上的计算机软件的系统和方法用于分配存储器。 在移动设备上定义多个通道。 每个通道可以适于接收用于在移动设备上访问的预定类型的内容。 定义分配给每个通道用于存储数据的内存量。 接收识别分配给一个通道的新存储器的数据的数据,并且基于识别新的存储器量的数据来调整分配给该通道的存储器的量。

    Updating Data on a Remote Device
    33.
    发明申请
    Updating Data on a Remote Device 有权
    更新远程设备上的数据

    公开(公告)号:US20090138477A1

    公开(公告)日:2009-05-28

    申请号:US11945261

    申请日:2007-11-26

    IPC分类号: G06F17/30

    摘要: Systems and methods, including computer software products, for updating data on a remote device involve defining multiple channels on a remote device, where each channel is associated with a predetermined type of content. Content updates for the channels are automatically delivered to the remote device, and an update frequency is identified for each channel. A most frequent update frequency among the multiple channels defined on the remote device is determined, and updates to the channels are requested according to the most frequent update frequency.

    摘要翻译: 用于更新远程设备上的数据的系统和方法(包括计算机软件产品)涉及在远程设备上定义多个信道,其中每个信道与预定类型的内容相关联。 通道的内容更新将自动传送到远程设备,并为每个通道识别更新频率。 确定在远程设备上定义的多个通道中最频繁的更新频率,并且根据最频繁的更新频率请求对频道的更新。

    Device profile assignment based on device capabilities
    36.
    发明授权
    Device profile assignment based on device capabilities 有权
    基于设备功能的设备配置文件分配

    公开(公告)号:US08706890B2

    公开(公告)日:2014-04-22

    申请号:US13410410

    申请日:2012-03-02

    IPC分类号: G06F15/16

    摘要: Systems and methods, including computer software implementations, involve identifying a first set of device capabilities associated with an electronic device. The first set of device capabilities include one or more device capabilities. A description of the first set of device capabilities is provided to a remote source, and a first device profile identifier is received from the remote source. The first device profile identifier is associated with the first set of device capabilities. The first device profile identifier is stored on the electronic device, and the received first device profile identifier is included in a communication to the remote source.

    摘要翻译: 包括计算机软件实现的系统和方法涉及识别与电子设备相关联的第一组设备能力。 第一套设备功能包括一个或多个设备功能。 将第一组设备能力的描述提供给远程源,并且从远程源接收第一设备配置文件标识符。 第一设备配置文件标识符与第一组设备能力相关联。 第一设备配置文件标识符存储在电子设备上,并且所接收的第一设备配置文件标识符被包括在与远程源的通信中。

    Providing remotely defined security data to a local application extension
    37.
    发明授权
    Providing remotely defined security data to a local application extension 有权
    向本地应用程序扩展提供远程定义的安全数据

    公开(公告)号:US08677476B2

    公开(公告)日:2014-03-18

    申请号:US11945246

    申请日:2007-11-26

    摘要: Systems and methods, including computer software adapted to perform certain operations, can be implemented for providing remotely defined security data to an application extension on a client device. A sequence of instructions and at least one permission indicator associated with the sequence of instructions are received. A first permission indicator is associated with a code extension to a software application adapted to execute at least a portion of the sequence of instructions. The code extension is adapted to perform one or more operations that supplement the operations supported by the software application. An instruction within the sequence of instructions associated with adapted for execution by the code extension and with an activity is identified. The first permission indicator is provided to the code extension. The code extension determines whether performance of the activity is permitted based, at least in part, on the first permission indicator.

    摘要翻译: 可以实现包括适于执行某些操作的计算机软件的系统和方法,用于向客户端设备上的应用程序扩展提供远程定义的安全数据。 接收与指令序列相关联的指令序列和至少一个许可指示符。 第一许可指示符与适用于执行指令序列的至少一部分的软件应用程序的代码扩展相关联。 代码扩展适于执行补充软件应用支持的操作的一个或多个操作。 识别与适应于代码扩展和活动执行相关联的指令序列内的指令。 第一个许可指示符提供给代码扩展。 代码扩展部分至少部分地基于第一权限指示符来确定是否允许活动的性能。

    AUTHORIZING LOCAL APPLICATION ACTIVITY USING REMOTELY DEFINED SECURITY DATA
    38.
    发明申请
    AUTHORIZING LOCAL APPLICATION ACTIVITY USING REMOTELY DEFINED SECURITY DATA 有权
    使用远程定义的安全数据来授权本地应用程序活动

    公开(公告)号:US20130232572A1

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

    申请号:US13854803

    申请日:2013-04-01

    IPC分类号: G06F21/50

    摘要: Systems and methods, including computer software adapted to perform certain operations, can be implemented for preventing content received from non-trusted sources from accessing protected data. A sequence of instructions and multiple permission indicators associated with the sequence of instructions are received. One or more of permission indicators are associated with a protected activity. An instruction within the sequence of instructions associated with the protected activity is identified. A determination is made whether execution of the identified instruction is permitted based, at least in part, on the one or more permission indicators, and the protected activity is performed if execution of the identified instruction is permitted.

    摘要翻译: 可以实现包括适于执行某些操作的计算机软件的系统和方法,以防止从不可信来源接收的内容访问受保护的数据。 接收与指令序列相关联的指令序列和多个许可指示符。 一个或多个许可指示符与受保护的活动相关联。 识别与受保护活动相关联的指令序列内的指令。 至少部分地基于一个或多个许可指示符来确定是否允许所识别的指令的执行,并且如果允许所识别的指令的执行,则执行受保护的活动。

    Player Instance Management
    39.
    发明申请
    Player Instance Management 有权
    玩家实例管理

    公开(公告)号:US20130167005A1

    公开(公告)日:2013-06-27

    申请号:US12570451

    申请日:2009-09-30

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30 G06F17/30058

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media player instance management. In one aspect, a method includes receiving one or more requests from an application to load a plurality of media players referenced in a document to be presented by the application, in which each media player is configured to present respective content in a respective presentation area of the document presentation and determining an order for loading the media players based on a visibility and dimensions of each respective presentation area.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于媒体播放器实例管理。 一方面,一种方法包括从应用程序接收一个或多个请求以加载在要由应用呈现的文档中引用的多个媒体播放器,其中每个媒体播放器被配置为在相应的呈现区域中呈现相应的内容 文档呈现和基于每个相应呈现区域的可见性和维度确定加载媒体播放器的顺序。

    Video Player Instance Prioritization
    40.
    发明申请
    Video Player Instance Prioritization 有权
    视频播放器实例优先级

    公开(公告)号:US20130132966A1

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

    申请号:US13116937

    申请日:2011-05-26

    IPC分类号: G06F9/46

    摘要: A video player instance may be prioritized and decoding and rendering resources may be assigned to the video player instance accordingly. A video player instance may request use of a resource combination. Based on a determined priority a resource combination may be assigned to the video player instance. A resource combination may be reassigned to another video player instance upon detection that the previously assigned resource combination is no longer actively in use.

    摘要翻译: 视频播放器实例可以被优先化,并且可以相应地将解码和渲染资源分配给视频播放器实例。 视频播放器实例可以请求使用资源组合。 基于确定的优先级,资源组合可以被分配给视频播放器实例。 在检测到先前分配的资源组合不再主动使用时,可以将资源组合重新分配给另一视频播放器实例。