Techniques for moving data between memory types
    1.
    发明授权
    Techniques for moving data between memory types 有权
    在存储器类型之间移动数据的技术

    公开(公告)号:US09195581B2

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

    申请号:US13175303

    申请日:2011-07-01

    CPC classification number: G06F12/0246 G06F9/461 G06F12/08 G06F12/126

    Abstract: A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

    Abstract translation: 一个两级分页机制。 第一级从进程的可回收内存位置收集数据,并将数据压缩为单个容器。 第二级将紧凑型容器的内容发送到交换文件,并可以对目标存储设备使用最佳I / O操作。 通过使第一寻呼机将所请求的数据定位在紧凑型容器中,然后具有第二寻呼机从交换文件中检索相应数据,使得按需寻呼成为可能。

    Opportunistic multitasking
    2.
    发明授权
    Opportunistic multitasking 有权
    机会多任务

    公开(公告)号:US09135059B2

    公开(公告)日:2015-09-15

    申请号:US12959284

    申请日:2010-12-02

    CPC classification number: G06F9/485 G06F9/5011 G06F9/542

    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

    Abstract translation: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,线程优先级可以在前台和后台状态之间重叠。 另外,可以基于进程是否正在接收用户输入来限制系统资源的可用性。 在某些情况下,应用程序可能被暂停,而不是被置于背景状态。 所公开的服务的实现可以对于执行的用户应用程序是基本透明的,并且在一些情况下可以在没有用户应用程序的明确协作的情况下执行。

    Opportunistic multitasking of VOIP applications
    3.
    发明授权
    Opportunistic multitasking of VOIP applications 有权
    机会多任务的VOIP应用程序

    公开(公告)号:US09104476B2

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

    申请号:US12869566

    申请日:2010-08-26

    CPC classification number: G06F9/485 G06F9/5011 G06F9/542

    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

    Abstract translation: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,非活动网络应用(例如,VOIP应用)可以被置于暂停状态,直到接收到针对该应用的消息(例如,传入的电话呼叫或心跳所需消息)。 用户应用程序可以被置于后台状态以响应消息,然后返回到非活动状态(例如,如果消息是所需的心跳信息)消息或者适当的话返回到前台状态(例如,用户选择 接听来电)。

    Adaptive resource management of a data processing system
    4.
    发明授权
    Adaptive resource management of a data processing system 有权
    数据处理系统的自适应资源管理

    公开(公告)号:US08990534B2

    公开(公告)日:2015-03-24

    申请号:US13485679

    申请日:2012-05-31

    Abstract: A method for resource management of a data processing system is described herein. According to one embodiment, a token is periodically pushed into a memory usage queue, where the token includes a timestamp indicating time entering the memory usage queue. The memory usage queue stores a plurality of memory page identifiers (IDs) identifying a plurality of memory pages currently allocated to a plurality of programs running within the data processing system. In response to a request to reduce memory usage, a token is popped from the memory usage queue. A timestamp of the popped token is then compared with current time to determine whether a memory usage reduction action should be performed.

    Abstract translation: 这里描述了数据处理系统的资源管理方法。 根据一个实施例,令牌被周期地推入存储器使用队列中,其中令牌包括指示进入存储器使用队列的时间的时间戳。 存储器使用队列存储识别当前分配给在数据处理系统内运行的多个程序的多个存储器页的多个存储器页标识符(ID)。 响应于减少内存使用的请求,令牌从内存使用队列弹出。 然后将弹出的令牌的时间戳与当前时间进行比较,以确定是否应执行内存使用减少动作。

    TECHNIQUES FOR MOVING DATA BETWEEN MEMORY TYPES
    6.
    发明申请
    TECHNIQUES FOR MOVING DATA BETWEEN MEMORY TYPES 有权
    用于移动存储器类型之间的数据的技术

    公开(公告)号:US20130007345A1

    公开(公告)日:2013-01-03

    申请号:US13175303

    申请日:2011-07-01

    CPC classification number: G06F12/0246 G06F9/461 G06F12/08 G06F12/126

    Abstract: A two-level paging mechanism. The first level gathers data from reclaimable memory locations for a process and compacts the data into a single container. The second level sends the compact container's contents to a swap file and may use optimal I/O operations to the target memory device. On-demand paging is made possible by having a first pager locate the requested data in the compact container and then having a second pager retrieve the corresponding data from the swap file.

    Abstract translation: 一个两级分页机制。 第一级从进程的可回收内存位置收集数据,并将数据压缩为单个容器。 第二级将紧凑型容器的内容发送到交换文件,并可以对目标存储设备使用最佳I / O操作。 通过使第一寻呼机将所请求的数据定位在紧凑型容器中,然后具有第二寻呼机从交换文件中检索相应数据,使得按需寻呼成为可能。

    Opportunistic Multitasking
    7.
    发明申请
    Opportunistic Multitasking 有权
    机会多任务

    公开(公告)号:US20110252429A1

    公开(公告)日:2011-10-13

    申请号:US12959284

    申请日:2010-12-02

    CPC classification number: G06F9/485 G06F9/5011 G06F9/542

    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, thread priority levels may be overlapped between the foreground and background states. In addition, system resource availability may be restricted based on whether a process is receiving user input. In some instances, an application may be suspended rather than being placed into the background state. Implementation of the disclosed services may be substantially transparent to the executing user applications and, in some cases, may be performed without the user application's explicit cooperation.

    Abstract translation: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,线程优先级可以在前台和后台状态之间重叠。 另外,可以基于进程是否正在接收用户输入来限制系统资源可用性。 在某些情况下,应用程序可能被暂停,而不是被置于背景状态。 所公开的服务的实现可以对于执行的用户应用程序是基本上透明的,并且在一些情况下可以在没有用户应用程序的明确协作的情况下执行。

    Opportunistic Multitasking
    8.
    发明申请
    Opportunistic Multitasking 有权
    机会多任务

    公开(公告)号:US20110249668A1

    公开(公告)日:2011-10-13

    申请号:US12869566

    申请日:2010-08-26

    CPC classification number: G06F9/485 G06F9/5011 G06F9/542

    Abstract: Services for a personal electronic device are provided through which a form of background processing or multitasking is supported. The disclosed services permit user applications to take advantage of background processing without significant negative consequences to a user's experience of the foreground process or the personal electronic device's power resources. To effect the disclosed multitasking, one or more of a number of operational restrictions may be enforced. By way of example, inactive network applications (e.g., VOIP applications) may be placed in a suspended state until a message is received targeting the application (e.g., an incoming phone call or a heartbeat needed message). The user application may be placed into the background state to respond to the message and then returned to the non-active state (e.g., if the message was a heartbeat needed) message or to the foreground state if appropriate (e.g., the user elects to answer the incoming call).

    Abstract translation: 提供个人电子设备的服务,支持后台处理或多任务的形式。 所公开的服务允许用户应用程序利用后台处理,而不会对用户对前台进程或个人电子设备的电源资源的体验产生显着的负面影响。 为了实现所公开的多任务,可以执行一些或多个操作限制。 作为示例,非活动网络应用(例如,VOIP应用)可以被置于暂停状态,直到接收到针对该应用的消息(例如,传入的电话呼叫或心跳所需消息)。 用户应用程序可以被置于后台状态以响应消息,然后返回到非活动状态(例如,如果消息是所需的心跳信息)消息或者适当的话返回到前台状态(例如,用户选择 接听来电)。

Patent Agency Ranking