System and method of providing voice updates from a navigation system that recognizes an active conversation
    21.
    发明授权
    System and method of providing voice updates from a navigation system that recognizes an active conversation 有权
    从识别有效对话的导航系统提供语音更新的系统和方法

    公开(公告)号:US08600754B2

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

    申请号:US13647868

    申请日:2012-10-09

    Inventor: Bohuslav Rychlik

    CPC classification number: G01C21/3629 H04M1/72525 H04M2250/10

    Abstract: Various embodiments of methods and systems for providing informational updates, such as directional updates, to a user of a computing device are disclosed. The method and system may recognize an active conversation and monitor the conversation for a lull. During a detected lull, the method and system may deliver the informational updates. Certain embodiments may include receiving a voice update while the user is using other functionality of the computing device, such as a telecommunication function. Embodiments may also include scheduling an update window within which the update may be delivered. The update window may be a predetermined time window in which a voice update is broadcast, for example. Embodiments may also include alerting the user to a pending update.

    Abstract translation: 公开了用于向计算设备的用户提供诸如定向更新之类的信息更新的方法和系统的各种实施例。 该方法和系统可以识别活跃的对话并且监视对话以进行暂停。 在检测到的延迟期间,该方法和系统可以传递信息更新。 某些实施例可以包括在用户正在使用诸如电信功能的计算设备的其他功能之间接收语音更新。 实施例还可以包括调度其中可以传送更新的更新窗口。 更新窗口可以是例如广播语音更新的预定时间窗口。 实施例还可以包括提醒用户进行待定更新。

    SYSTEM AND METHOD FOR CONTROLLING CENTRAL PROCESSING UNIT POWER WITH GUARANTEED TRANSIENT DEADLINES
    22.
    发明申请
    SYSTEM AND METHOD FOR CONTROLLING CENTRAL PROCESSING UNIT POWER WITH GUARANTEED TRANSIENT DEADLINES 有权
    控制中央处理单元功率的系统和方法与保证的瞬态故障

    公开(公告)号:US20130074085A1

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

    申请号:US13669043

    申请日:2012-11-05

    Abstract: Methods, systems and devices that include a dynamic clock and voltage scaling (DCVS) solution configured to compute and enforce performance guarantees to ensure that a processor does not remain in a busy state (e.g., due to transient workloads) for more than a predetermined amount of time above that which is required for that processor to complete its pre-computed steady state workload. The DCVS may adjust the frequency and/or voltage of a processor based on a variable delay to ensure that the processing core only falls behind its steady state workload by, at most, a predefined maximum amount of work, irrespective of the operating frequency or voltage of the processor.

    Abstract translation: 包括动态时钟和电压缩放(DCVS)解决方案,方案,系统和设备,配置为计算和实施性能保证,以确保处理器不处于忙碌状态(例如,由于临时工作负载)超过预定量 的时间高于该处理器完成其预先计算的稳态工作负载所需的时间。 DCVS可以基于可变延迟来调整处理器的频率和/或电压,以确保处理核心仅在最大程度上预定的最大工作量之下落在其稳态工作负载之后,而与工作频率或电压无关 的处理器。

    Data re-encoding for energy-efficient data transfer in a computing device

    公开(公告)号:US11636057B2

    公开(公告)日:2023-04-25

    申请号:US17390215

    申请日:2021-07-30

    Abstract: The energy consumed by data transfer in a computing device may be reduced by transferring data that has been encoded in a manner that reduces the number of one “1” data values, the number of signal level transitions, or both. A data destination component of the computing device may receive data encoded in such a manner from a data source component of the computing device over a data communication interconnect, such as an off-chip interconnect. The data may be encoded using minimum Hamming weight encoding, which reduces the number of one “1” data values. The received data may be decoded using minimum Hamming weight decoding. For other computing devices, the data may be encoded using maximum Hamming weight encoding, which increases the number of one “1” data values while reducing the number of zero “0” values, if reducing the number of zero values reduces energy consumption.

    Method and system for inferring application states by performing behavioral analysis operations in a mobile device

    公开(公告)号:US09684787B2

    公开(公告)日:2017-06-20

    申请号:US14247400

    申请日:2014-04-08

    CPC classification number: G06F21/566 G06F1/3206 G06F9/4893

    Abstract: Methods, systems and devices compute and use the actual execution states of software applications to implement power saving schemes and to perform behavioral monitoring and analysis operations. A mobile device may be configured to monitor an activity of a software application, generate a shadow feature value that identifies actual execution state of the software application during that activity, generate a behavior vector that associates the monitored activity with the shadow feature value, and determine whether the activity is malicious or benign based on the generated behavior vector, shadow feature value and/or operating system execution states. The mobile device processor may also be configured to intelligently determine whether the execution state of a software application is relevant to determining whether any of the monitored mobile device behaviors are malicious or suspicious, and monitor only the execution states of the software applications for which such determinations are relevant.

    Cache Line Compaction of Compressed Data Segments
    29.
    发明申请
    Cache Line Compaction of Compressed Data Segments 审中-公开
    压缩数据段的缓存线压缩

    公开(公告)号:US20160203084A1

    公开(公告)日:2016-07-14

    申请号:US15077534

    申请日:2016-03-22

    Abstract: Methods, devices, and non-transitory process-readable storage media for compacting data within cache lines of a cache. An aspect method may include identifying, by a processor of the computing device, a base address (e.g., a physical or virtual cache address) for a first data segment, identifying a data size (e.g., based on a compression ratio) for the first data segment, obtaining a base offset based on the identified data size and the base address of the first data segment, and calculating an offset address by offsetting the base address with the obtained base offset, wherein the calculated offset address is associated with a second data segment. In some aspects, the method may include identifying a parity value for the first data segment based on the base address and obtaining the base offset by performing a lookup on a stored table using the identified data size and identified parity value.

    Abstract translation: 用于在高速缓存的高速缓存行中压缩数据的方法,设备和非暂态过程可读存储介质。 方面方法可以包括由计算设备的处理器识别用于第一数据段的基地址(例如,物理或虚拟高速缓存地址),识别第一数据段的数据大小(例如,基于压缩比) 数据段,基于所识别的数据大小和第一数据段的基址获得基本偏移,并且通过利用所获得的基本偏移量偏移基址来计算偏移地址,其中所计算的偏移地址与第二数据相关联 分割。 在一些方面,所述方法可以包括基于所述基地址识别所述第一数据段的奇偶校验值,并通过使用所识别的数据大小和所识别的奇偶校验值对存储的表执行查找来获得所述基本偏移。

    Cache bank spreading for compression algorithms
    30.
    发明授权
    Cache bank spreading for compression algorithms 有权
    缓存库扩展用于压缩算法

    公开(公告)号:US09355038B2

    公开(公告)日:2016-05-31

    申请号:US14483902

    申请日:2014-09-11

    Abstract: Aspects include computing devices, systems, and methods for implementing a cache memory access requests for compressed data using cache bank spreading. In an aspect, cache bank spreading may include determining whether the compressed data of the cache memory access fits on a single cache bank. In response to determining that the compressed data fits on a single cache bank, a cache bank spreading value may be calculated to replace/reinstate bank selection bits of the physical address for a cache memory of the cache memory access request that may be cleared during data compression. A cache bank spreading address in the physical space of the cache memory may include the physical address of the cache memory access request plus the reinstated bank selection bits. The cache bank spreading address may be used to read compressed data from or write compressed data to the cache memory device.

    Abstract translation: 方面包括计算设备,系统和方法,用于使用高速缓存存储体扩展来实现用于压缩数据的高速缓存存储器访问请求。 在一方面,高速缓存存储体扩展可以包括确定高速缓冲存储器访问的压缩数据是否适合于单个高速缓存存储体。 响应于确定压缩数据适合于单个高速缓存存储体,可以计算高速缓存存储体扩展值以代替/恢复可以在数据期间清除的高速缓冲存储器访问请求的高速缓冲存储器的物理地址的存储体选择位 压缩。 高速缓冲存储器的物理空间中的高速缓存存储体扩展地址可以包括高速缓冲存储器访问请求的物理地址加上恢复的存储体选择位。 缓存存储体扩展地址可用于从压缩数据读取压缩数据或将压缩数据写入缓存存储器件。

Patent Agency Ranking