Memory Management in a Computing Device
    1.
    发明申请
    Memory Management in a Computing Device 审中-公开
    计算设备中的内存管理

    公开(公告)号:US20080320203A1

    公开(公告)日:2008-12-25

    申请号:US11914626

    申请日:2006-05-17

    Abstract: A computing device incorporating memory such as mobile SDRAM, which is capable of conserving energy by being operated in a low-power self-refresh mode, is enabled to identify those regions of memory which are allocated but inactive. These regions are collected into specific banks of memory so as to create banks of memory containing only inactive data and which can then be placed in self-refresh. This reduces the power consumed by the computing device, and improves the energy efficiency of the device.

    Abstract translation: 能够通过以低功率自刷新模式操作来节省能量的诸如移动SDRAM的诸如移动SDRAM的计算设备能够识别被分配但不活动的那些存储器区域。 这些区域被收集到特定存储器组中,以便创建仅包含非活动数据的存储器组,然后可以将其置于自刷新中。 这降低了计算设备消耗的功率,并且提高了设备​​的能量效率。

    Memory Management With Defragmentation In A Computing Device
    2.
    发明申请
    Memory Management With Defragmentation In A Computing Device 审中-公开
    内存管理与计算设备中的碎片整理

    公开(公告)号:US20070294550A1

    公开(公告)日:2007-12-20

    申请号:US10595274

    申请日:2004-09-29

    CPC classification number: G06F12/023 Y02D10/13

    Abstract: Data held in physical memory, such as random access memory, in a computing device is defragmented when a system operating code null thread, which is used for placing the computing device into a reduced power mode when no other thread in the system is ready to run, is scheduled to run.

    Abstract translation: 当系统运行代码为空线程时,在计算设备中的物理存储器(例如随机存取存储器)中保存的数据进行碎片整理,该线程用于在系统中没有其他线程准备运行时将计算设备置于降低功耗模式 ,计划运行。

    Inter Process Communication in a Computing Device
    3.
    发明申请
    Inter Process Communication in a Computing Device 有权
    计算设备中的进程间通信

    公开(公告)号:US20070266392A1

    公开(公告)日:2007-11-15

    申请号:US10599580

    申请日:2005-04-01

    Applicant: Andrew Thoelke

    Inventor: Andrew Thoelke

    CPC classification number: G06F9/542 G06F2209/543

    Abstract: An operating system for a computing device comprises a kernel portion having a punish and subscribe facility for retrieving a property published by a first process and notifying the retrieved property to one or more further processes requesting to subscribe to that property. By providing the publish and subscribe mechanism within the operating system kernel, changes to properties can be notified to subscribers in real time and without the need for dedicated client server mechanisms. The publish and subscribe mechanism may be provided with access control properties established when a property is defined. The mechanism may also be used for a message and message queue facility in the computing device.

    Abstract translation: 用于计算设备的操作系统包括具有惩罚和订阅设备的内核部分,用于检索由第一进程发布的属性,并将所检索的属性通知给一个或多个进一步的请求订阅该属性的进程。 通过在操作系统内核中提供发布和订阅机制,对属性的更改可以实时通知用户,而不需要专用的客户端服务器机制。 可以向发布和订阅机制提供在定义属性时建立的访问控制属性。 该机制还可以用于计算设备中的消息和消息队列设施。

    Portable computing device with a non-volatile memory drive
    4.
    发明申请
    Portable computing device with a non-volatile memory drive 有权
    具有非易失性存储器驱动器的便携式计算设备

    公开(公告)号:US20070168714A1

    公开(公告)日:2007-07-19

    申请号:US10561325

    申请日:2004-06-23

    CPC classification number: G06F11/1417

    Abstract: A portable computing device, in which an internal non-volatile memory drive that is used to boot to a functional device GUI is automatically swapped with a temporary RAM drive if the internal non-volatile memory drive is found to be corrupted. The non-volatile memory is typically Flash memory, but the principle of the present invention can be applied to any kind of non-volatile memory that could become corrupted. Default configuration files may be automatically copied to the RAM drive. These may, for example, allow at least emergency voice calls to be made.

    Abstract translation: 如果发现内部非易失性存储器驱动器被破坏,便携式计算设备中用于引导到功能设备GUI的内部非易失性存储器驱动器被临时RAM驱动器自动交换。 非易失性存储器通常是闪存,但是本发明的原理可以应用于任何可能被破坏的非易失性存储器。 默认配置文件可能会自动复制到RAM驱动器。 这些可以例如允许至少进行紧急语音呼叫。

    MOBILE COMMUNICATIONS DEVICE PROGRAMMED WITH MESSAGE LOGGING CAPABILITY
    5.
    发明申请
    MOBILE COMMUNICATIONS DEVICE PROGRAMMED WITH MESSAGE LOGGING CAPABILITY 审中-公开
    具有消息登录能力的移动通信设备

    公开(公告)号:US20100319003A1

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

    申请号:US12376870

    申请日:2007-08-08

    Applicant: Ofer Halevi

    Inventor: Ofer Halevi

    Abstract: This invention relates to a mobile communications device programmed to provide logging of messaging activity. In one implementation, the programme provides near real-time notification and control of mobile phone messaging. The notification is to a back-end logging system.

    Abstract translation: 本发明涉及一种被编程为提供通信活动记录的移动通信设备。 在一个实现中,该程序提供近乎实时的通知和控制手机短信。 通知是一个后端日志记录系统。

    Bluetooth Connections
    6.
    发明申请
    Bluetooth Connections 审中-公开
    蓝牙连接

    公开(公告)号:US20100255778A1

    公开(公告)日:2010-10-07

    申请号:US12305838

    申请日:2007-06-26

    Abstract: An improved method of forming connections between Bluetooth devices is provided. A first device maintains a contacts database wherein the addresses of further Bluetooth devices are stored in the same records as the owners of those devices. When the first device wishes to connect to the device belonging to any persons in the contacts database, it simply retrieved the address from the database and starts sending Bluetooth packets; this eliminates the discovery and name request steps from the Bluetooth protocol, saving time and power.

    Abstract translation: 提供了一种在蓝牙设备之间形成连接的改进方法。 第一设备维护联系人数据库,其中进一步的蓝牙设备的地址存储在与这些设备的所有者相同的记录中。 当第一个设备希望连接到属于联系人数据库中任何人的设备时,它只是简单地从数据库中检索地址并开始发送蓝牙数据包; 这消除了蓝牙协议中的发现和名称请求步骤,节省了时间和功耗。

    Computing Device with Automated Page Based RAM Shadowing, and Method of Operation
    7.
    发明申请
    Computing Device with Automated Page Based RAM Shadowing, and Method of Operation 审中-公开
    具有自动页面的RAM阴影的计算设备和操作方法

    公开(公告)号:US20090063810A1

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

    申请号:US11908674

    申请日:2006-03-15

    CPC classification number: G06F12/0638 G06F12/1009

    Abstract: Where a computing device is provided with executable programs in relatively slow non-volatile memory, such as ROM, the device performance can be improved by shadowing, a process by which those programs are copied into relatively fast volatile memory, such as RAM. Shadowing is often inefficient because code is copied that is too infrequently used to benefit from the procedure, wasting processing time and memory. The present invention determines which parts of the slow memory are most frequently accessed, either by profiling or by intimate knowledge of the working of the device, and then shadows only those pages of executable programs whose frequent use warrants it. In a preferred embodiment the most frequently used code areas are clustered together onto certain pages of the non-volatile memory and the least frequently used code areas are clustered onto other pages of non-volatile memory.

    Abstract translation: 在诸如ROM之类的相对较慢的非易失性存储器中为计算设备提供可执行程序的情况下,可以通过将这些程序复制到诸如RAM的相对快速的易失性存储器中的过程进行镜像来提高设备性能。 阴影通常是低效的,因为复制的代码太少用于从程序中受益,浪费处理时间和内存。 本发明通过分析或通过对设备的工作的亲密知识来确定最频繁访问慢记忆体的哪些部分,然后仅影响经常使用它的可执行程序的那些页面。 在优选实施例中,最常用的代码区域聚集在非易失性存储器的某些页面上,并且最不频繁使用的代码区域被聚集到非易失性存储器的其他页面上。

    Mapping Of Dynamic Link Libraries In Computing Devices
    8.
    发明申请
    Mapping Of Dynamic Link Libraries In Computing Devices 审中-公开
    动态链接库在计算设备中的映射

    公开(公告)号:US20080301719A1

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

    申请号:US10595548

    申请日:2004-10-28

    Inventor: William Roberts

    CPC classification number: G06F9/44521

    Abstract: A remapping component is provided for facilitating a link between an executable and a function held in a new dynamic link library (DLL) in a computing device. The remapping component is provided with a relocation instruction arranged to update, upon loading, an export data table entry for the remapping component with the address location of the function in the new dynamic link library. In this way, the executable, when calling for the function at an address location in a known DLL, will automatically jump to the address location for the function in the new DLL. The additional subroutines usually associated with remapping DLLs can therefore be avoided, providing improved operation for the computing device.

    Abstract translation: 提供重映射组件,用于促进可执行程序与计算设备中新动态链接库(DLL)中保存的功能之间的链接。 重映射组件被提供有重定位指令,其被布置为在加载时更新具有新动态链接库中的功能的地址位置的重映射组件的导出数据表条目。 以这种方式,当在已知DLL中的地址位置调用函数时,可执行文件将自动跳转到新DLL中的函数的地址位置。 因此可以避免通常与重新映射DLL相关联的附加子程序,为计算设备提供改进的操作。

    Command Interaction Mapping in a Computing Device
    9.
    发明申请
    Command Interaction Mapping in a Computing Device 审中-公开
    计算设备中的命令交互映射

    公开(公告)号:US20080276259A1

    公开(公告)日:2008-11-06

    申请号:US11570915

    申请日:2005-07-01

    CPC classification number: G06F9/451

    Abstract: An intermediate software layer, which is preferably provided by a device manufacturer, processes a list of commands and actions provided by a generic application, and assigns them to various input mechanisms, and constructs appropriate menus to display on the screen of the device. Where the application supports multiple windows, views or panes the intermediate layer is able to distinguish which part of the application has the focus and adjust the actions resulting from user inputs accordingly. Hence, the computing device is operated in such a way that a generic application, not specifically designed for the device, is able to take advantage of those unique input methods that the particular device possesses. A preferred implementation is on devices such as mobile telephones, which have no fixed paradigm for providing input and whose keyboards (where they exist) have no fixed number of input buttons.

    Abstract translation: 优选地由设备制造商提供的中间软件层处理由通用应用提供的命令和动作的列表,并将它们分配给各种输入机制,并且构建适当的菜单以在设备的屏幕上显示。 在应用程序支持多个窗口,视图或窗格的情况下,中间层能够区分应用程序的哪个部分具有焦点,并相应地调整由用户输入产生的操作。 因此,计算设备以这样的方式操作,使得不是特别设计用于设备的通用应用能够利用特定设备拥有的那些独特的输入方法。 优选的实施方式是在诸如移动电话的设备上,其没有用于提供输入的固定范例,并且其键盘(它们存在的地方)没有固定数量的输入按钮。

    Computing Device Having A Multiple Process Architecture For Running Plug-In Code Modules
    10.
    发明申请
    Computing Device Having A Multiple Process Architecture For Running Plug-In Code Modules 有权
    具有用于运行插件代码模块的多进程架构的计算设备

    公开(公告)号:US20080022292A1

    公开(公告)日:2008-01-24

    申请号:US11570281

    申请日:2005-06-08

    Applicant: William Gibson

    Inventor: William Gibson

    CPC classification number: G06F21/53

    Abstract: A computing device is provided with a multiple process architecture for running plug-in code modules in their own dedicated processes for increasing both the security and reliability of software systems using plug-in design patterns.

    Abstract translation: 计算设备具有用于在其专用过程中运行插件代码模块的多进程架构,以增加使用插件设计模式的软件系统的安全性和可靠性。

Patent Agency Ranking