System and method for secure communications and data storage using multidimensional encryption

    公开(公告)号:US10009168B2

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

    申请号:US14091050

    申请日:2013-11-26

    Inventor: Kevin D. Howard

    CPC classification number: H04L9/0618 H04L9/0637 H04L9/14 H04L2209/24

    Abstract: An encryption system and method has processors and a memory system, the memory system configured to hold at least one macroblock, an encryption key, and machine readable instructions for encrypting the macroblock. The instructions include instructions for dividing the macroblock into at subblocks by rows and encrypting the rows, for dividing the macroblock into subblocks by columns and encrypting the columns, and for performing a combining cipher of the first, second, third and fourth cipher blocks to produce a final ciphertext of the macroblock. In alternative embodiments, the macroblock is divided in a third, or fourth dimension in addition to rows and columns. In embodiments, ciphertext is chained by using it ciphertext as part of a key for later macroblocks of a sequence, or propagated into later sequences of macroblocks.

    System and method for automatic generation of software test
    2.
    发明授权
    System and method for automatic generation of software test 有权
    自动生成软件测试的系统和方法

    公开(公告)号:US09424168B2

    公开(公告)日:2016-08-23

    申请号:US14253647

    申请日:2014-04-15

    Inventor: Kevin D. Howard

    CPC classification number: G06F11/3684 G06F8/30 G06F9/4498

    Abstract: Disclosed herein is a system and method for automatically generating a test for a design process. The present system and method compares a keyword list associated with a design process and keyword lists associated with kernels and/or algorithms, temporarily associating matching kernels and/or algorithms with the design process, testing the kernels and/or algorithms with an input and designates the best output as the expected output.

    Abstract translation: 本文公开了一种用于自动生成用于设计过程的测试的系统和方法。 本系统和方法将与设计过程相关联的关键字列表与与内核和/或算法相关联的关键词列表进行比较,将匹配的内核和/或算法临时地与设计过程相关联,使用输入来测试内核和/或算法,并指定 最佳输出为预期产出。

    Automated Latency Management And Cross-Communication Exchange Conversion
    3.
    发明申请
    Automated Latency Management And Cross-Communication Exchange Conversion 有权
    自动延迟管理和交叉通信交换转换

    公开(公告)号:US20140125683A1

    公开(公告)日:2014-05-08

    申请号:US14155325

    申请日:2014-01-14

    Inventor: Kevin D. Howard

    Abstract: A system and method for communication in a parallel computing system is applied to a system having multiple processing units, each processing unit including processor(s), memory, and a network interface, where the network interface is adapted to support virtual connections. The memory has at least a portion of a parallel processing application program and a parallel processing operating system. The system has a network fabric between processing units. The method involves identifying need for communication by the first processing unit with a group of processing units, creating virtual connections between the processing units, and transferring data between the first processing units.

    Abstract translation: 用于并行计算系统中的通信的系统和方法被应用于具有多个处理单元的系统,每个处理单元包括处理器,存储器和网络接口,其中网络接口适于支持虚拟连接。 存储器具有并行处理应用程序和并行处理操作系统的至少一部分。 系统在处理单元之间具有网络结构。 该方法包括识别由第一处理单元与一组处理单元进行通信的需要,在处理单元之间创建虚拟连接以及在第一处理单元之间传送数据。

    System And Method For Capturing Computer Application-Related Information
    4.
    发明申请
    System And Method For Capturing Computer Application-Related Information 审中-公开
    捕获计算机应用相关信息的系统和方法

    公开(公告)号:US20140068464A1

    公开(公告)日:2014-03-06

    申请号:US14015521

    申请日:2013-08-30

    CPC classification number: G06F3/0482 G06F8/71 G06Q10/06 G06Q10/10 G06Q50/01

    Abstract: A method for capturing information related to a software application. Initially, a current browser display screen is copied into a browser-based application. The browser display screen is then displayed as a popup window including an editing window comprising selectable text and graphics editing options. Text and graphics editing options are provided to annotate the popup window with application information. User information including user name and email address is received, and the application information and associated user information is stored in a database. The annotated display screen is displayed in response to receiving the name of the corresponding annotator.

    Abstract translation: 一种用于捕获与软件应用有关的信息的方法。 最初,当前的浏览器显示屏幕被复制到基于浏览器的应用程序中。 然后,浏览器显示屏幕显示为包括包括可选文本和图形编辑选项的编辑窗口的弹出窗口。 提供文本和图形编辑选项以用应用程序信息注释弹出窗口。 接收包括用户名和电子邮件地址在内的用户信息,并将应用信息和相关联的用户信息存储在数据库中。 响应于接收到相应注释器的名称而显示注释的显示屏幕。

    SYSTEM AND METHOD FOR AUTOMATIC DETECTION OF DECOMPOSITION ERRORS
    5.
    发明申请
    SYSTEM AND METHOD FOR AUTOMATIC DETECTION OF DECOMPOSITION ERRORS 有权
    用于自动检测分解错误的系统和方法

    公开(公告)号:US20130332904A1

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

    申请号:US13913190

    申请日:2013-06-07

    Inventor: Kevin D. Howard

    Abstract: A system and method for detecting decomposition errors in a parallel processing software design having at least two decomposition levels, where each decomposition level has at least one process. The system and method further identifies improper control flow, looping structure and/or dataflow within the software design and restructures the software design to remove any improper elements.

    Abstract translation: 一种用于检测具有至少两个分解级别的并行处理软件设计中的分解错误的系统和方法,其中每个分解级别具有至少一个进程。 该系统和方法进一步识别软件设计中的不正确的控制流程,循环结构和/或数据流,并重组软件设计以消除任何不正确的元素。

    System and method for automatic extraction of software design from requirements

    公开(公告)号:US09977655B2

    公开(公告)日:2018-05-22

    申请号:US14982966

    申请日:2015-12-29

    Inventor: Kevin D. Howard

    CPC classification number: G06F8/20 G06F8/10 G06F8/35 G06F8/43 G06F8/433 G06F8/49

    Abstract: System, methods, and software products automatically extract software design from a requirements document. A requirements hierarchical decomposition table is generated from the requirements document defining a plurality of decomposition levels. An initial hierarchical decomposition design having a plurality of decomposition levels based upon the requirements hierarchical decomposition table is generated. Input and/or output parameters for each decomposition level in the hierarchical decomposition design are identified, and a current hierarchical decomposition design is generated based upon the initial hierarchical decomposition graph and the input and/or output parameters.

    Software design sharing systems and methods
    7.
    发明授权
    Software design sharing systems and methods 有权
    软件设计共享系统和方法

    公开(公告)号:US09280320B2

    公开(公告)日:2016-03-08

    申请号:US14306161

    申请日:2014-06-16

    Inventor: Kevin D. Howard

    CPC classification number: G06F8/20 G06F8/36

    Abstract: A system, method and software product shares a software design. A design sharer having machine readable instructions stored within memory of a development server and executable by a processor of the development server interacts with a first user to select a first portion of a first hierarchical software design. The design sharer saves the first portion within a public workspace. The design sharer interacts with a second user having access to the public workspace to select the first portion and inserts the first portion into a second hierarchical software design.

    Abstract translation: 系统,方法和软件产品共享软件设计。 具有存储在开发服务器的存储器内并由开发服务器的处理器执行的机器可读指令的设计共享者与第一用户交互以选择第一分层软件设计的第一部分。 设计共享者将第一部分保存在公共工作区内。 设计共享者与具有访问公共工作空间的第二用户交互以选择第一部分并将第一部分插入到第二分层软件设计中。

    System and method for automatic detection of decomposition errors
    8.
    发明授权
    System and method for automatic detection of decomposition errors 有权
    用于自动检测分解误差的系统和方法

    公开(公告)号:US09146709B2

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

    申请号:US13913190

    申请日:2013-06-07

    Inventor: Kevin D. Howard

    Abstract: A system and method for detecting decomposition errors in a parallel processing software design having at least two decomposition levels, where each decomposition level has at least one process. The system and method further identifies improper control flow, looping structure and/or dataflow within the software design and restructures the software design to remove any improper elements.

    Abstract translation: 一种用于检测具有至少两个分解级别的并行处理软件设计中的分解错误的系统和方法,其中每个分解级别具有至少一个进程。 该系统和方法进一步识别软件设计中的不正确的控制流程,循环结构和/或数据流,并重组软件设计以消除任何不正确的元素。

    System And Method For Communicating Between Viewers Of A Hierarchical Software Design
    9.
    发明申请
    System And Method For Communicating Between Viewers Of A Hierarchical Software Design 有权
    用于在分层软件设计的观察者之间进行通信的系统和方法

    公开(公告)号:US20140344773A1

    公开(公告)日:2014-11-20

    申请号:US14253644

    申请日:2014-04-15

    Inventor: Kevin D. Howard

    CPC classification number: G06F8/00 G06F8/20 G06F8/34 H04L51/14 H04L51/18

    Abstract: A system and method for tagging objects in a software design space includes a visual representation generator that presents a visual representation of a software design to a user, and a tag manager that is operable to allow the user to create and manage tags of each object within the software design space. Certain tags are only visible to users having specific access rights to the tag.

    Abstract translation: 用于在软件设计空间中标记对象的系统和方法包括向用户呈现软件设计的可视表示的视觉表示生成器,以及可操作以允许用户创建和管理每个对象的标签的标签管理器 软件设计空间。 某些标签仅对具有对该标签的访问权限的用户可见。

    System And Method For Determining And Displaying Design Complexity Of A Software Design
    10.
    发明申请
    System And Method For Determining And Displaying Design Complexity Of A Software Design 有权
    用于确定和显示软件设计的设计复杂度的系统和方法

    公开(公告)号:US20140310684A1

    公开(公告)日:2014-10-16

    申请号:US14253397

    申请日:2014-04-15

    Inventor: Kevin D. Howard

    CPC classification number: G06F8/20

    Abstract: A system, method and software product determine and display a complexity designation of a software design based upon a hierarchical functional decomposition design model. Within a development server, a number of decomposition levels in the software design, a number of subgraphs in the software design, and a number of processes in the software design are determined. A complexity designation for the software design based upon the number of decomposition levels and the average number of processes in the subgraphs is then determined and displayed.

    Abstract translation: 系统,方法和软件产品基于分层功能分解设计模型来确定和显示软件设计的复杂性指定。 在开发服务器中,确定软件设计中的多个分解级别,软件设计中的多个子图以及软件设计中的多个过程。 然后确定并显示基于分解级数和子图中的平均处理次数的软件设计的复杂性指定。

Patent Agency Ranking