PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES
    1.
    发明申请
    PROVIDING A USER WITH FEEDBACK REGARDING POWER CONSUMPTION IN BATTERY-OPERATED ELECTRONIC DEVICES 有权
    在电池操作的电子设备中提供有关消耗功率的反馈的用户

    公开(公告)号:US20110040996A1

    公开(公告)日:2011-02-17

    申请号:US12541415

    申请日:2009-08-14

    IPC分类号: G06F1/00

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于向用户提供关于电池供电的电子设备中的功率消耗的反馈。 一方面,由数据处理装置执行的方法包括使用数据处理装置识别包括数据处理装置的电池供电的电子装置的硬件部件的使用,将硬件部件的使用归因于硬件部件 或使用硬件部件的软件应用程序,使用数据处理装置记录使用所产生的功耗,并使用数据处理装置向用户呈现功耗反馈。 功耗反馈识别电子设备的硬件组件或软件应用程序以及使用所产生的功耗。

    Method and apparatus for customizing Java API implementations
    2.
    发明授权
    Method and apparatus for customizing Java API implementations 有权
    用于定制Java API实现的方法和设备

    公开(公告)号:US06980979B2

    公开(公告)日:2005-12-27

    申请号:US09956713

    申请日:2001-09-19

    IPC分类号: G06F9/445 H06F17/30

    摘要: A method and system is provided for customizing Java API implementations. A plurality of class files is obtained, wherein the class files are capable of being used together to provide a plurality of functional behaviors to an application. A feature marker is then associated with each of the class files based on a functionality provided by the class file. Each feature marker indicates a particular functionality provided by the plurality of class files. Particular class files are then selected from the plurality of class files based on the feature markers associated with the particular class files. The plurality of class files can comprise a first JAR file, and the selected class files can be used to generate a second JAR file. The second JAR file can also exclude class files that are not selected. Further, non-Java based native files, if any, utilized by the plurality of class files can also be customized to a subset of the original native files in a similar manner.

    摘要翻译: 提供了一种用于定制Java API实现的方法和系统。 获得多个类文件,其中类文件能够一起用于向应用程序提供多个功能行为。 然后,功能标记基于类文件提供的功能与每个类文件相关联。 每个特征标记指示由多个类文件提供的特定功能。 然后基于与特定类文件相关联的特征标记从多个类文件中选择特定的类文件。 多个类文件可以包括第一JAR文件,并且所选择的类文件可以用于生成第二JAR文件。 第二个JAR文件也可以排除未选择的类文件。 此外,由多个类文件使用的非基于Java的本地文件(如果有的话)也可以以类似的方式被定制到原始本机文件的子集。

    Providing a user with feedback regarding power consumption in battery-operated electronic devices
    3.
    发明授权
    Providing a user with feedback regarding power consumption in battery-operated electronic devices 有权
    为用户提供有关电池供电的电子设备中的功耗的反馈

    公开(公告)号:US08285340B2

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

    申请号:US13245476

    申请日:2011-09-26

    IPC分类号: G06F1/00 G06F1/32 H04B7/10

    摘要: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a user with feedback regarding power consumption in a battery-operated electronic device. In one aspect, a method performed by data processing apparatus includes identifying, using the data processing apparatus, usage of a hardware component of a battery-operated electronic device that includes the data processing apparatus, attributing the usage of the hardware component to the hardware component or to a software application that uses the hardware component, recording, using the data processing apparatus, a power consumption resulting from the usage, and presenting power consumption feedback to a user using the data processing apparatus. The power consumption feedback identifies the hardware component or the software application of the electronic device and the power consumption resulting from the usage.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于向用户提供关于电池供电的电子设备中的功率消耗的反馈。 一方面,由数据处理装置执行的方法包括使用数据处理装置识别包括数据处理装置的电池供电的电子装置的硬件部件的使用,将硬件部件的使用归因于硬件部件 或使用硬件部件的软件应用程序,使用数据处理装置记录使用所产生的功耗,并使用数据处理装置向用户呈现功耗反馈。 功耗反馈识别电子设备的硬件组件或软件应用程序以及使用所产生的功耗。

    Proximity based keystroke resolution
    4.
    发明授权
    Proximity based keystroke resolution 有权
    基于接近的按键分辨率

    公开(公告)号:US08179370B1

    公开(公告)日:2012-05-15

    申请号:US12703020

    申请日:2010-02-09

    IPC分类号: G06F3/02 G09G5/00

    CPC分类号: G06F3/0237

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for resolving keystrokes. One of the methods includes receiving a first keystroke and a second keystroke input by a user on a keyboard. The first keystroke corresponds to a first key on the keyboard and the second keystroke corresponds to a second key on the keyboard that is different from the first key. The first keystroke and the second keystroke are determined to have been input at substantially the same time and the first key is determined to be adjacent the second key on the keyboard. In response to the determinations, a suggestion is generated that only one of the two keystrokes was intended to be input.

    摘要翻译: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于解析击键。 其中一种方法包括在键盘上接收用户的第一击键和第二按键输入。 第一个键盘对应于键盘上的第一个键,第二个键盘对应于键盘上与第一个键不同的第二个键。 确定第一击键和第二击键已基本上被同时输入,并且第一键被确定为与键盘上的第二键相邻。 响应于确定,产生一个建议,即仅输入两个击键中的一个。

    Method and apparatus for providing plug-in media decoders

    公开(公告)号:US06654765B2

    公开(公告)日:2003-11-25

    申请号:US09802473

    申请日:2001-03-09

    IPC分类号: G06F1730

    摘要: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object. A class path vector is searched, including the source location of the incoming media data, to determine the location of the codec class file for the given class name. When the desired codec class file is located, the virtual machine's class loader loads the class file for integration into the media application. If the codec class file is located across the network at the source location of the media data; the class loader downloads the codec class file from the network. Once the class file is loaded into the virtual machine, an instance of the codec class is created within the media application to decode/decompress the media data as appropriate for the media data type.

    Extended keyboard user interface
    6.
    发明授权
    Extended keyboard user interface 有权
    扩展键盘用户界面

    公开(公告)号:US08327282B2

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

    申请号:US13249718

    申请日:2011-09-30

    IPC分类号: G06F3/048

    摘要: The subject matter of this document can be implemented in, among other things, a method that includes displaying, on a user interface of a computing device, a base portion of a keyboard. The method further includes receiving, on the user interface, a user input that includes initiating a contact at a first region of the user interface that is associated with the base portion of the keyboard, moving the contact, while maintaining connection with the user interface, to a second region of the user interface that is outside the first region and that is associated with an extended portion of the keyboard, and releasing the contact at a location within the second region. The method further includes activating a selection in the extended portion of the keyboard based on the location within the second region at which the contact is released.

    摘要翻译: 本文的主题可以包括在计算设备的用户界面上显示键盘的基本部分的方法。 该方法还包括在用户界面上接收用户输入,用户输入包括在与键盘的基本部分相关联的用户界面的第一区域处启动联系人,在保持与用户界面的连接的同时移动联系人, 到所述用户界面的位于所述第一区域外部并且与所述键盘的延伸部分相关联的第二区域,以及在所述第二区域内的位置处释放所述联系人。 该方法还包括基于释放联系人的第二区域内的位置来激活键盘的延伸部分中的选择。

    Sliding Motion To Change Computer Keys
    7.
    发明申请
    Sliding Motion To Change Computer Keys 审中-公开
    滑动运动来更改计算机键

    公开(公告)号:US20110285656A1

    公开(公告)日:2011-11-24

    申请号:US13111787

    申请日:2011-05-19

    IPC分类号: G06F3/041

    CPC分类号: G06F3/04886 G06F3/04883

    摘要: The subject matter of this specification can be implemented in, among other things, a computer-implemented touch screen user interface method that includes displaying a plurality of keys of a virtual keyboard on a touch screen computer interface, wherein the keys each include initial labels and a first key has multi-modal input capability that include a first mode in which the key is tapped and a second mode in which the key is slid across. The method further includes identifying an occurrence of sliding motion in a first direction by a user on the touch screen and over the first key. The method further includes determining modified key labels for at least some of the plurality of keys. The method further includes displaying the plurality of keys with the modified labels in response to identifying the occurrence of sliding motion on the touch screen and over the first key.

    摘要翻译: 本说明书的主题可以在其中包括在触摸屏计算机界面上显示虚拟键盘的多个键的计算机实现的触摸屏用户界面方法来实现,其中各个键包括初始标签和 第一键具有多模态输入能力,其包括其中键被轻敲的第一模式和键滑动的第二模式。 该方法还包括在触摸屏上和第一个键上识别用户在第一方向上的滑动运动的发生。 该方法还包括确定多个键中的至少一些的修改的键标签。 该方法还包括响应于识别触摸屏上和第一个键上的滑动运动的发生而显示具有修改标签的多个键。

    Method and apparatus for providing plug in media decoders
    10.
    发明授权
    Method and apparatus for providing plug in media decoders 失效
    用于提供插入媒体解码器的方法和装置

    公开(公告)号:US06216152B1

    公开(公告)日:2001-04-10

    申请号:US08958622

    申请日:1997-10-27

    IPC分类号: G06F1300

    摘要: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object. A class path vector is searched, including the source location of the incoming media data, to determine the location of the codec class file for the given class name. When the desired codec class file is located, the virtual machine's class loader loads the class file for integration into the media application. If the codec class file is located across the network at the source location of the media data, the class loader downloads the codec class file from the network. Once the class file is loaded into the virtual machine, an instance of the codec class is created within the media application to decode/decompress the media data as appropriate for the media data type.

    摘要翻译: 一种用于提供插件式媒体解码器的方法和装置。 实施例提供了允许软件解码器与媒体数据一起被透明地下载的“插件”解码器架构。 只要相应的插件解码器可用于媒体数据,用户应用程序就能够支持新的媒体类型。 由于下载的解码器是短暂的,存在于应用程序存储器中,持续存储要求会下降,因为在执行用户应用程序期间。 该架构还支持使用已经安装在用户计算机中的插件解码器。 一个实施例是在虚拟机中执行的基于对象的类文件来实现的,以形成媒体应用。 从传入媒体数据确定媒体数据类型,并用于为相应的编解码器(编码器 - 解码器)对象生成类名。 搜索类路径向量,包括传入媒体数据的源位置,以确定给定类名的编解码器类文件的位置。 当找到所需的编解码器类文件时,虚拟机的类加载器加载类文件以便集成到媒体应用程序中。 如果编解码器类文件位于媒体数据源位置的网络中,则类加载器从网络中下载编解码器类文件。 一旦将类文件加载到虚拟机中,就会在媒体应用程序中创建一个编解码器类的实例,以根据媒体数据类型对媒体数据进行解码/解压缩。