Electronic document processing system

    公开(公告)号:US11151308B2

    公开(公告)日:2021-10-19

    申请号:US16193134

    申请日:2018-11-16

    摘要: Provided is a computer-implemented method, system, and computer program product for processing an electronic document. The method may include retrieving an electronic document during a computing session maintained for a user of a computer system. The method may also include determining context information related to the computing session. The method may also include selecting at least one annotator from a set of annotators based on the context information, the at least one annotator comprising data describing a set of rules for annotating content of the electronic document. The method may also include associate the selected annotator with the electronic document, wherein the associating is specific to the user.

    Creation of software images of software applications for image-based maintenance of the software applications

    公开(公告)号:US10963236B2

    公开(公告)日:2021-03-30

    申请号:US16662597

    申请日:2019-10-24

    摘要: A method for creating a software image of a software application. During an installation of the software application on a computing machine, one or more changes of the computing machine occurring during the installation of the software application are detected. The one or more changes include one or more artifacts being added to the computing machine and one or more updates being applied to the computing machine. The software image is created by copying the one or more artifacts from the computing machine to a virtual disk and by adding activation procedures and activation information obtained from the activation procedures to the virtual disk. The activation procedures and activation information were determined according to the updates. The activation procedures are configured to apply the updates when running the activation procedures according to the activation information.

    Invoking enhanced plug-ins and creating workflows having a series of enhanced plug-ins

    公开(公告)号:US10831575B2

    公开(公告)日:2020-11-10

    申请号:US16677803

    申请日:2019-11-08

    摘要: A computer-implemented method includes: receiving, by a computing device, information for composing a first enhanced plug-in, wherein the first enhanced plug-in includes one or more logical components for invoking the first enhanced plug-in by an application running in a different framework as the first enhanced plug-in; receiving, by the computing device, information for creating a workflow that includes a series of a plurality of enhanced plug-ins including the first enhanced plug-in and one or more subsequent second enhanced plug-ins; and invoking, by the computing device, the workflow, wherein the invoking the workflow causes the first enhanced plug-in to receive data from an application running on the same or different framework as the first enhanced plug-in, process the data, and forward the processed data as input data to a particular one of the one or more subsequent second enhanced plug-ins or an endpoint application.

    Dynamic presentations management
    6.
    发明授权

    公开(公告)号:US10318116B2

    公开(公告)日:2019-06-11

    申请号:US15346363

    申请日:2016-11-08

    摘要: A method for dynamic presentations management of electronic presentations including multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, and wherein a presentation software is used for generating and displaying the presentation can include gathering metadata regarding the presentation by the presentation software, evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software, and automatically arranging and/or selecting slides and/or modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.

    Effective management of virtual containers in a desktop environment

    公开(公告)号:US10169056B2

    公开(公告)日:2019-01-01

    申请号:US15252681

    申请日:2016-08-31

    IPC分类号: G06F9/451 G06F8/61 G06F9/455

    摘要: A method and system are provided for identifying installed software components in a container running in a virtual execution environment. The container is created by instantiating image data. The method includes determining a respective identifier for each of individual layers of a layered structure of the image data. The method further includes retrieving from a repository storage arrangement, information identifying at least one of the installed software components in the container, based on the respective identifier for at least one of the individual layers.

    IDENTIFICATION OF SOFTWARE COMPONENTS WITH EVENT PERSISTENCY ACROSS OPERATION INTERRUPTIONS

    公开(公告)号:US20180365146A1

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

    申请号:US15694782

    申请日:2017-09-02

    IPC分类号: G06F12/0804 G06F3/06 G06F9/48

    摘要: An embodiment of the invention may include a method, computer program product, and system for improving I/O performance in a heterogeneous storage environment. The embodiment may include storage devices of different storage device types having different I/O performances. Each of the storage devices is accessible via a SAS interface. The embodiment may include identifying a plurality of storage devices of the heterogeneous storage environment. The embodiment may include creating a table including information about identifiable storage devices and attributes. The embodiment may include separating a block I/O data stream into storage device type classes. The embodiment may include routing I/O requests of corresponding device type classes to their assigned physical lanes using the information included in the table, thereby improving the I/O performance of the heterogeneous storage environment.

    Application Programming Interface Discovery Using Pattern Recognition

    公开(公告)号:US20180196647A1

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

    申请号:US15401558

    申请日:2017-01-09

    IPC分类号: G06F9/45 G06F9/54

    CPC分类号: G06F9/541 G06F9/46

    摘要: Transforming application programming interface calls is provided. An application programming interface discovery process is performed on a second data processing system to determine how a task corresponding to a service request received from a first data processing system is performed on the second data processing system. An application programming interface call integration pattern is selected based on the application programming interface discovery process. The selected application programming interface call integration pattern corresponds to application programming interface calls and associated data that are same or similar to an application programming interface call and associated data included in the service request. The selected application programming interface call integration pattern is utilized to transform the application programming interface call and associated data included in the service request into a transformed application programming interface call and associated data that the second data processing system uses to perform the task.