Java native interface and Windows Universal app hooking

    公开(公告)号:US10853105B2

    公开(公告)日:2020-12-01

    申请号:US15710485

    申请日:2017-09-20

    Abstract: Described embodiments provide systems and methods for augmentation, instrumentation, and other runtime modifications of bytecode-based applications through introduction of static and dynamic hooks. In at least one aspect, described is a system for hooking Java native interface calls from native code to Java code in a Java virtual machine. In at least one aspect, described is a system for static hooking of a Windows Universal application. In at least one aspect, described is a system for dynamically hooking a Windows Universal application.

    JAVA NATIVE INTERFACE AND WINDOWS UNIVERSAL APP HOOKING

    公开(公告)号:US20190087210A1

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

    申请号:US15710485

    申请日:2017-09-20

    Abstract: Described embodiments provide systems and methods for augmentation, instrumentation, and other runtime modifications of bytecode-based applications through introduction of static and dynamic hooks. In at least one aspect, described is a system for hooking Java native interface calls from native code to Java code in a Java virtual machine. In at least one aspect, described is a system for static hooking of a Windows Universal application. In at least one aspect, described is a system for dynamically hooking a Windows Universal application.

    JAVA NATIVE INTERFACE AND WINDOWS UNIVERSAL APP HOOKING

    公开(公告)号:US20210073015A1

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

    申请号:US17101637

    申请日:2020-11-23

    Abstract: Described embodiments provide systems and methods for augmentation, instrumentation, and other runtime modifications of bytecode-based applications through introduction of static and dynamic hooks. In at least one aspect, described is a system for hooking Java native interface calls from native code to Java code in a Java virtual machine. In at least one aspect, described is a system for static hooking of a Windows Universal application. In at least one aspect, described is a system for dynamically hooking a Windows Universal application.

    Methods and systems for generating a combined display of taskbar button group entries generated on a local machine and on a remote machine
    4.
    发明授权
    Methods and systems for generating a combined display of taskbar button group entries generated on a local machine and on a remote machine 有权
    用于生成在本地计算机和远程计算机上生成的任务栏按钮组条目的组合显示的方法和系统

    公开(公告)号:US09436361B2

    公开(公告)日:2016-09-06

    申请号:US14283809

    申请日:2014-05-21

    CPC classification number: G06F3/0484 G06F3/0481 G06F3/14 G06F9/452 G09G5/14

    Abstract: The present disclosure features methods and systems for updating a taskbar, generated and displayed by a local computer, with a user interface element representative of a remote application executing on a remote computer and application output generated by the remote application. These methods and system include a local client receiving application output generated by a remote application and remote window configuration information, generating an application output window comprising local taskbar grouping configuration information, and updating a taskbar responsive to the local taskbar grouping configuration information.

    Abstract translation: 本公开的特征在于用于更新由本地计算机生成和显示的任务栏的方法和系统,其中表示在远程计算机上执行的远程应用程序的用户界面元素以及远程应用程序生成的应用程序输出。 这些方法和系统包括本地客户端接收由远程应用程序生成的应用程序输出和远程窗口配置信息,生成包括本地任务栏分组配置信息的应用程序输出窗口,以及响应于本地任务栏分组配置信息来更新任务栏。

    Shell integration for an application executing remotely on a server
    5.
    发明授权
    Shell integration for an application executing remotely on a server 有权
    用于在服务器上远程执行的应用程序的Shell集成

    公开(公告)号:US09471335B2

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

    申请号:US14806740

    申请日:2015-07-23

    Abstract: Methods and systems described herein are directed to providing shell integration for an application executing remotely on a server. By providing shell integration for the application executing on the server, the system provides a seamless user experience, in which a user perceives minor or no differences between applications executing locally and those executing remotely. New usability enhancements in operating systems, such as Destination Lists (a.k.a. Jump Lists), Thumbnail Toolbars, Overlay Icons, Progress Bars, and integration of web sites with the Shell, may work only in a local OS environment and fail to integrate at all in a remote environment. One of the goals of the invention is to integrate these Shell capabilities and achieve a unified desktop experience for the user.

    Abstract translation: 本文描述的方法和系统旨在为在服务器上远程执行的应用程序提供外壳集成。 通过为在服务器上执行的应用程序提供shell集成,系统提供无缝的用户体验,用户感知到本地执行的应用程序与远程执行的应用程序之间的差异较小或无差异。 操作系统中的新的可用性增强功能,例如目标列表(又称跳转列表),缩略图工具栏,覆盖图标,进度条以及网站与Shell的集成可能仅在本地操作系统环境中运行,并且无法集成到 一个遥远的环境。 本发明的目标之一是集成这些Shell功能并为用户实现统一的桌面体验。

    METHODS AND SYSTEMS FOR GENERATING A COMBINED DISPLAY OF TASKBAR BUTTON GROUP ENTRIES GENERATED ON A LOCAL MACHINE AND ON A REMOTE MACHINE
    6.
    发明申请
    METHODS AND SYSTEMS FOR GENERATING A COMBINED DISPLAY OF TASKBAR BUTTON GROUP ENTRIES GENERATED ON A LOCAL MACHINE AND ON A REMOTE MACHINE 有权
    在本地机器和远程机器上产生的组合键组合的组合显示的方法和系统

    公开(公告)号:US20140258914A1

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

    申请号:US14283809

    申请日:2014-05-21

    CPC classification number: G06F3/0484 G06F3/0481 G06F3/14 G06F9/452 G09G5/14

    Abstract: The present disclosure features methods and systems for updating a taskbar, generated and displayed by a local computer, with a user interface element representative of a remote application executing on a remote computer and application output generated by the remote application. These methods and system include a local client receiving application output generated by a remote application and remote window configuration information, generating an application output window comprising local taskbar grouping configuration information, and updating a taskbar responsive to the local taskbar grouping configuration information.

    Abstract translation: 本公开的特征在于用于更新由本地计算机生成和显示的任务栏的方法和系统,其中表示在远程计算机上执行的远程应用程序的用户界面元素以及远程应用程序生成的应用程序输出。 这些方法和系统包括本地客户端接收由远程应用程序生成的应用程序输出和远程窗口配置信息,生成包括本地任务栏分组配置信息的应用程序输出窗口,以及响应于本地任务栏分组配置信息来更新任务栏。

    Shell Integration for an Application Executing Remotely on a Server
    7.
    发明申请
    Shell Integration for an Application Executing Remotely on a Server 有权
    用于在服务器上远程执行的应用程序的Shell集成

    公开(公告)号:US20150326690A1

    公开(公告)日:2015-11-12

    申请号:US14806740

    申请日:2015-07-23

    Abstract: Methods and systems described herein are directed to providing shell integration for an application executing remotely on a server. By providing shell integration for the application executing on the server, the system provides a seamless user experience, in which a user perceives minor or no differences between applications executing locally and those executing remotely. New usability enhancements in operating systems, such as Destination Lists (a.k.a. Jump Lists), Thumbnail Toolbars, Overlay Icons, Progress Bars, and integration of web sites with the Shell, may work only in a local OS environment and fail to integrate at all in a remote environment. One of the goals of the invention is to integrate these Shell capabilities and achieve a unified desktop experience for the user.

    Abstract translation: 本文描述的方法和系统旨在为在服务器上远程执行的应用程序提供外壳集成。 通过为在服务器上执行的应用程序提供shell集成,系统提供无缝的用户体验,用户感知到本地执行的应用程序与远程执行的应用程序之间的差异较小或无差异。 操作系统中的新的可用性增强功能,例如目标列表(又称跳转列表),缩略图工具栏,覆盖图标,进度条以及网站与Shell的集成可能仅在本地操作系统环境中运行,并且无法集成到 一个遥远的环境。 本发明的目标之一是集成这些Shell功能并为用户实现统一的桌面体验。

    Snap-in secret server support for protecting secret information

    公开(公告)号:US11610008B2

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

    申请号:US16951086

    申请日:2020-11-18

    Abstract: A computer system includes a memory to store an application. A processor is configured to start the application, and insert a secret-server hook into the application during start-up. The secret-server hook has instructions to access a secret server with the secret information stored therein. In response to a call being made by the application for the secret information, the secret-server hook has further instructions to intercept the call, and provide the secret information in the secret server to the application based on the intercepted call.

    Java native interface and windows universal app hooking

    公开(公告)号:US11354144B2

    公开(公告)日:2022-06-07

    申请号:US17101637

    申请日:2020-11-23

    Abstract: Described embodiments provide systems and methods for augmentation, instrumentation, and other runtime modifications of bytecode-based applications through introduction of static and dynamic hooks. In at least one aspect, described is a system for hooking Java native interface calls from native code to Java code in a Java virtual machine. In at least one aspect, described is a system for static hooking of a Windows Universal application. In at least one aspect, described is a system for dynamically hooking a Windows Universal application.

    Transparent user interface integration between local and remote computing environments
    10.
    发明授权
    Transparent user interface integration between local and remote computing environments 有权
    本地和远程计算环境之间的透明用户界面集成

    公开(公告)号:US09588637B2

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

    申请号:US14492071

    申请日:2014-09-22

    Abstract: Methods and systems for transparent user interface integration between remote (“published”) applications and their local counterparts are described, providing a seamless, unified user experience, and allowing integration of a start menu, dock, taskbar, desktop shortcuts, windows, window and application switching, system tray elements, client-to-host and host-to-client file type association, URL redirection, browser cookie redirection, token redirection, status message interception and redirection, and other elements. These methods and systems further enhance theme-integration between a client and remote desktop or virtual machine by remoting all UI elements to a recipient for generation, including text controls, buttons, progress bars, radio buttons, list boxes, or other elements; presenting them with the receiver's product and OS-specific UI; and returning status back to the sender. This may achieve a more unified and transparent UI integration. Furthermore, international text may be correctly received in cross-language environments, or translated into the language of the presenting environment.

    Abstract translation: 描述了远程(“已发布”)应用程序与其本地对应方之间透明用户界面集成的方法和系统,提供无缝统一的用户体验,并允许集成开始菜单,停靠栏,任务栏,桌面快捷方式,窗口,窗口和 应用交换,系统托盘元素,客户端到主机和主机到客户端文件类型关联,URL重定向,浏览器cookie重定向,令牌重定向,状态消息拦截和重定向等元素。 这些方法和系统进一步增强了客户端和远程桌面或虚拟机之间的主题集成,通过将所有UI元素远程接收到生成的接收者,包括文本控件,按钮,进度条,单选按钮,列表框或其他元素; 向他们介绍接收机的产品和操作系统特定的UI; 并将状态返回给发送方。 这可以实现更加统一和透明的UI集成。 此外,国际文本可以在跨语言环境中被正确地接收,或者被翻译成呈现环境的语言。

Patent Agency Ranking