Temporal Control and Access Control of Emails

    公开(公告)号:US20180176256A1

    公开(公告)日:2018-06-21

    申请号:US15403925

    申请日:2017-01-11

    CPC classification number: H04L63/20 H04L51/22 H04L63/0471 H04L63/126

    Abstract: A sender device includes a non-transitory memory storage comprising instructions and a temporal control policy, and a processor coupled to the memory. The processor executes the instructions to generate an email, generate a control mechanism for the email, wherein the control mechanism instructs a security server to implement the temporal control policy and wherein the temporal control policy affects a recipient device's use of the email, and integrate the control mechanism into the email to generate an integrated email. The sender device further includes a transmitter coupled to the processor and configured to transmit the integrated email to the security server for the security server to implement the control mechanism.

    Systems and methods to adaptively select execution modes

    公开(公告)号:US09939792B2

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

    申请号:US14585738

    申请日:2014-12-30

    CPC classification number: G05B13/027 G06N99/005

    Abstract: Methods and systems that facilitate efficient and effective adaptive execution mode selection are described. The adaptive execution mode selection is performed in part on-the-fly and changes to an execution mode (e.g., sequential, parallel, etc.) for a program task can be made. An intelligent adaptive selection can be made between a variety execution modes. The adaptive execution mode selection can also include selecting parameters associated with the execution modes. A controller receives historical information associated with execution mode selection, engages in training regarding execution mode selection, and adaptively selects an execution mode on-the-fly. The training can use an approach similar to an artificial neural network in which automated guided machine learning approach establishes correspondences between execution modes and task/input feature definitions based upon historical information. An adaptive selection is performed on-the-fly based on an initial trial run.

    Systems and Methods for Creating and Using a Data Structure for Parallel Programming

    公开(公告)号:US20170124020A1

    公开(公告)日:2017-05-04

    申请号:US15293413

    申请日:2016-10-14

    Abstract: System and method embodiments are provided for creating data structure for parallel programming. A method for creating data structures for parallel programming includes forming, by one or more processors, one or more data structures, each data structure comprising one or more global containers and a plurality of local containers. Each of the global containers is accessible by all of a plurality of threads in a multi-thread parallel processing environment. Each of the plurality of local containers is accessible only by a corresponding one of the plurality of threads. A global container is split into a second plurality of local containers when items are going to be processed in parallel and two or more local containers are merged into a single global container when a parallel process reaches a synchronization point.

    System and method for isolating I/O execution via compiler and OS support
    37.
    发明授权
    System and method for isolating I/O execution via compiler and OS support 有权
    通过编译器和操作系统支持隔离I / O执行的系统和方法

    公开(公告)号:US09563585B2

    公开(公告)日:2017-02-07

    申请号:US14184297

    申请日:2014-02-19

    Abstract: Embodiments are provided for isolating Input/Output (I/O) execution by combining compiler and Operating System (OS) techniques. The embodiments include dedicating selected cores, in multicore or many-core processors, as I/O execution cores, and applying compiler-based analysis to classify I/O regions of program source codes so that the OS can schedule such regions onto the designated I/O cores. During the compilation of a program source code, each I/O operation region of the program source code is identified. During the execution of the compiled program source code, each I/O operation region is scheduled for execution on a preselected I/O core. The other regions of the compiled program source code are scheduled for execution on other cores.

    Abstract translation: 提供了通过组合编译器和操作系统(OS)技术来隔离输入/输出(I / O)执行的实施例。 这些实施例包括将多核或多核处理器中的所选核心专用于I / O执行核心,以及应用基于编译器的分析来对程序源代码的I / O区域进行分类,以便OS可以将这些区域调度到指定的I / O核心。 在编译程序源代码期间,识别程序源代码的每个I / O操作区域。 在执行编译的程序源代码期间,每个I / O操作区域被调度为在预选的I / O核心上执行。 编译的程序源代码的其他区域被安排在其他核心上执行。

    System and Method for Multithreaded Processing
    38.
    发明申请
    System and Method for Multithreaded Processing 审中-公开
    多线程处理系统和方法

    公开(公告)号:US20170031708A1

    公开(公告)日:2017-02-02

    申请号:US14810205

    申请日:2015-07-27

    Abstract: A method for operating a multithread processing system is provided, including assigning, by a controller, a subset of a plurality of tasks to a plurality of threads during a time N, collecting, by the controller, data during the time N concerning the operation of the plurality of threads, analyzing, by the controller, the data to determine at least one condition concerning the operation of the plurality of threads during the time N, and adjusting, by the controller, a number of the plurality of threads available in time N+1 in accordance with the at least one condition.

    Abstract translation: 提供了一种用于操作多线程处理系统的方法,包括在时间N期间由控制器将多个任务的子集分配给多个线程,由控制器在关于操作的时间N期间收集数据 所述多个线程由所述控制器分析所述数据以确定在所述时间N期间关于所述多个线程的操作的至少一个条件,并且由所述控制器调整在时间N中可用的所述多个线程的数量 根据至少一个条件+1。

Patent Agency Ranking