APPROACHES FOR AMALGAMATING DISPARATE SOFTWARE TOOLS

    公开(公告)号:US20200272436A1

    公开(公告)日:2020-08-27

    申请号:US16870822

    申请日:2020-05-08

    发明人: Nicholas Miyake

    IPC分类号: G06F8/36 G06F8/71 G06F8/54

    摘要: Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.

    Approaches for amalgamating disparate software tools

    公开(公告)号:US10042620B1

    公开(公告)日:2018-08-07

    申请号:US15343096

    申请日:2016-11-03

    发明人: Nicholas Miyake

    摘要: Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.

    Approaches for amalgamating disparate software tools

    公开(公告)号:US10713017B2

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

    申请号:US16053437

    申请日:2018-08-02

    发明人: Nicholas Miyake

    IPC分类号: G06F8/36 G06F8/54 G06F8/71

    摘要: Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.

    SYSTEMS AND METHODS FOR AUTOMATIC AND CUSTOMIZABLE DATA MINIMIZATION OF ELECTRONIC DATA STORES

    公开(公告)号:US20180196954A1

    公开(公告)日:2018-07-12

    申请号:US15912490

    申请日:2018-03-05

    摘要: A dynamic data minimization server implements minimization protocols to entity-specific information based on access rights (e.g., privacy rights) of a requesting entity. The minimization may be applied on the fly (e.g., as the entity-specific information is requested) and the level, type, protocol, etc., of encryption (or other minimization process) may be selected based on a particular type of a data item. The dynamic data minimization server may determine and apply transformation functions, such as encryption, to items of protected information, transforming those items of protected information into items of minimized information. If a requesting entity has appropriate rights, the dynamic data minimization server may selectively apply a reverse transformation function, such as decryption, to recover the original information. The systems and methods include generation and presentation of user interfaces for presenting minimized information and processing requests to de-minimize information, and may be used to provide minimization services to pre-existing data stores.

    MODAL-LESS INTERFACE ENHANCEMENTS
    6.
    发明申请
    MODAL-LESS INTERFACE ENHANCEMENTS 审中-公开
    模态不足的界面增强

    公开(公告)号:US20160299652A1

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

    申请号:US15183371

    申请日:2016-06-15

    摘要: A modal-less save interface enables a user to provide a filename under which to save a document at any time during operation of the application, without interrupting other user tasks of the application. The user inputs a filename and performs a save operation on a document without navigating menu items or launching a modal window. The modal-less save interface may be provided in a portion of the main application window. For example, the modal-less save interface may be presented in a toolbar, taskbar, status bar, window pane, or sidebar. An application may feature a modal-less access control interface. The modal-less access control interface may be provided in a portion of the main application window. The access control interface may comprise a control, such as link, button, checkbox, text box, or pull-down menu. Upon selection of the control, the application sets one or more access control levels for the current document.

    摘要翻译: 无模式保存界面使用户能够在应用程序运行期间随时提供保存文档的文件名,而不会中断应用程序的其他用户任务。 用户输入文件名并对文档执行保存操作,而不导航菜单项或启动模态窗口。 可以在主应用程序窗口的一部分中提供无模态保存界面。 例如,可以在工具栏,任务栏,状态栏,窗格或侧边栏中显示无模态保存界面。 应用程序可能具有无模态访问控制界面。 可以在主应用程序窗口的一部分中提供无模式访问控制接口。 访问控制界面可以包括诸如链接,按钮,复选框,文本框或下拉菜单之类的控件。 在选择控件之后,应用程序设置当前文档的一个或多个访问控制级别。

    SYSTEMS AND METHODS FOR VERIFYING A SOFTWARE PRODUCT USING A SOFTWARE-SUPPLY-CHAIN-PROVENANCE VERIFICATION SERVICE

    公开(公告)号:US20240202307A1

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

    申请号:US18523291

    申请日:2023-11-29

    IPC分类号: G06F21/44 G06F21/57

    摘要: In some examples, systems and methods for verifying a software product using a software-supply-chain-provenance verification service are provided. For example, a method includes: receiving, at the software-supply-chain-provenance verification service from a deployment management system, an indication of a first software product for verification, retrieving one or more artifacts associated with the first software product for verification, performing provenance verification to the one or more artifacts to generate one or more results, and sending the one or more results of the provenance verification and the indication of the first software product to the deployment management system. The deployment management system is configured to: determine whether the first software product satisfies a security policy of a release channel based at least in part on the one or more results of the provenance verification, and allowing for the first software product to be installed through the release channel.

    Systems and methods for automatic and customizable data minimization of electronic data stores

    公开(公告)号:US10657273B2

    公开(公告)日:2020-05-19

    申请号:US15912490

    申请日:2018-03-05

    摘要: A dynamic data minimization server implements minimization protocols to entity-specific information based on access rights (e.g., privacy rights) of a requesting entity. The minimization may be applied on the fly (e.g., as the entity-specific information is requested) and the level, type, protocol, etc., of encryption (or other minimization process) may be selected based on a particular type of a data item. The dynamic data minimization server may determine and apply transformation functions, such as encryption, to items of protected information, transforming those items of protected information into items of minimized information. If a requesting entity has appropriate rights, the dynamic data minimization server may selectively apply a reverse transformation function, such as decryption, to recover the original information. The systems and methods include generation and presentation of user interfaces for presenting minimized information and processing requests to de-minimize information, and may be used to provide minimization services to pre-existing data stores.

    Modal-less interface enhancements

    公开(公告)号:US10248294B2

    公开(公告)日:2019-04-02

    申请号:US15183371

    申请日:2016-06-15

    摘要: A modal-less save interface enables a user to provide a filename under which to save a document at any time during operation of the application, without interrupting other user tasks of the application. The user inputs a filename and performs a save operation on a document without navigating menu items or launching a modal window. The modal-less save interface may be provided in a portion of the main application window. For example, the modal-less save interface may be presented in a toolbar, taskbar, status bar, window pane, or sidebar. An application may feature a modal-less access control interface. The modal-less access control interface may be provided in a portion of the main application window. The access control interface may comprise a control, such as link, button, checkbox, text box, or pull-down menu. Upon selection of the control, the application sets one or more access control levels for the current document.

    DOCUMENT-BASED WORKFLOWS
    10.
    发明申请
    DOCUMENT-BASED WORKFLOWS 有权
    基于文档的工作流程

    公开(公告)号:US20130198624A1

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

    申请号:US13799535

    申请日:2013-03-13

    IPC分类号: G06F3/0486

    摘要: A workflow application allows users to store, manage, and perform tasks related to workflows comprised of ordered sets of documents. The application provides an interface for creating and managing a workflow. Each document added to the workflow is assigned to a particular position in the workflow. Via the interface, the user saves data defining the workflow. In this manner, the workflow may be shared or preserved for subsequent re-use. The application allows a user to perform various tasks with respect to the workflow. Via an interface control presented by the application, the user instigates such tasks. In response, the application causes the task to be performed for each document in the workflow in an order corresponding to the arrangement of the documents within the workflow. For example, the application may render and print each document in the workflow. Or, the application may generate a combined workflow report.

    摘要翻译: 工作流应用程序允许用户存储,管理和执行与有序文档集合组成的工作流相关的任务。 该应用程序提供了一个用于创建和管理工作流的界面。 添加到工作流程的每个文档都分配给工作流中的特定位置。 通过界面,用户可以保存定义工作流的数据。 以这种方式,可以共享或保留工作流以便后续的再次使用。 应用程序允许用户执行关于工作流程的各种任务。 通过应用程序提供的接口控制,用户启动这些任务。 作为响应,应用程序导致以与工作流内的文档排列相对应的顺序对工作流中的每个文档执行任务。 例如,应用程序可以呈现和打印工作流中的每个文档。 或者,应用程序可以生成组合工作流报告。