Integrating web applications with local client applications in multi-user client environment

    公开(公告)号:US11363090B2

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

    申请号:US16694260

    申请日:2019-11-25

    Inventor: Feng Huang

    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to load a web application into a browser; generate a random character string; and access a Uniform Resource Identifier (URI) to trigger execution of a protocol handler. The protocol handler is registered with the operating system to handle the URI scheme. The URI includes the random character string. The at least one processor is further configured to cause the protocol handler to start a local client application and provide the random character string to the local client application. The at least one processor is further configured to cause the local client application to start a Hypertext Transfer Protocol (HTTP) listener on a local loopback HTTP endpoint configured for communication between the web application and the local client application. The pathname of the endpoint includes the random character string.

    Systems and methods for securing offline data

    公开(公告)号:US11310034B2

    公开(公告)日:2022-04-19

    申请号:US16406910

    申请日:2019-05-08

    Abstract: Described embodiments provide systems and methods for securing offline data for shared accounts of a shared computing device. Cache files can be generated for a plurality of users of an application executable on the device to store user data corresponding to individual users of the application. An encryption key can be generated for one or more of the cache files and the encryption key can be associated with at least one user of the application. The encryption key can be associated with a user identifier so that the encryption key is not accessible by other users of the computing device. The user data can be encrypted in one of the cache files with the encryption key. The encrypted user data can be presented to a user via the shared computing device based on receipt of a user identifier that enables access to the encryption key.

    APPLICATION INTEGRATION USING MULTIPLE USER IDENTITIES

    公开(公告)号:US20210377252A1

    公开(公告)日:2021-12-02

    申请号:US17113874

    申请日:2020-12-07

    Abstract: A method of providing access to digital resources using multiple user identities comprises receiving, from a client application, a first set of authentication tokens that authorize a user to acquire target data provided by a server application. The method further comprises receiving, from the client application, a second set of authentication tokens that authorize the same user to access a connected application. The method further comprises sending, to the server application, a first request to acquire the target data provided by the server application, the first request including the first set of authentication tokens and an identifier of the target data. The method further comprises receiving, from the server application, the target data. The method further comprises sending the target data from the application connector to the connected application in a second request that also includes the second set of authentication tokens.

    Accessing Resources in a Remote Access or Cloud-Based Network Environment

    公开(公告)号:US20210314409A1

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

    申请号:US17353152

    申请日:2021-06-21

    Abstract: A client device may, as part of a remote access or cloud-based network environment, access a resource either by using a connection to a gateway or by using a connection that bypasses the gateway. Which connection is used may be based on the network location of the resources provided by the network environment and network location of the client device. For example, if the client device and a resource are located at the same network location or connected to the same local network, the client device may access the resource by using a connection that bypasses the gateway. If the client device and the resource are located at different network locations or are connected to different local networks, the client device may connect to the gateway to access the resource.

    Secure cloud computing
    6.
    发明授权

    公开(公告)号:US11122029B2

    公开(公告)日:2021-09-14

    申请号:US16246104

    申请日:2019-01-11

    Abstract: Methods and systems for securely using a web application to invoke an application to complete a task are described herein. The application may use identity information provided by the web application to determine whether to comply with requests from the web application. The web application may send the request to the application via a browser. The request may include the origin of the request in an origin header to prevent malicious websites from spoofing the origin of the request. The application may exchange information with a trust service to determine whether the web application domain is trusted and/or belongs to the same organization of the user.

    INTEGRATING WEB APPLICATIONS WITH LOCAL CLIENT APPLICATIONS IN MULTI-USER CLIENT ENVIRONMENT

    公开(公告)号:US20210160303A1

    公开(公告)日:2021-05-27

    申请号:US16694260

    申请日:2019-11-25

    Inventor: Feng Huang

    Abstract: A computer system is provided. The computer system includes a memory and at least one processor coupled to the memory and configured to load a web application into a browser; generate a random character string; and access a Uniform Resource Identifier (URI) to trigger execution of a protocol handler. The protocol handler is registered with the operating system to handle the URI scheme. The URI includes the random character string. The at least one processor is further configured to cause the protocol handler to start a local client application and provide the random character string to the local client application. The at least one processor is further configured to cause the local client application to start a Hypertext Transfer Protocol (HTTP) listener on a local loopback HTTP endpoint configured for communication between the web application and the local client application. The pathname of the endpoint includes the random character string.

    Application integration using multiple user identities

    公开(公告)号:US11843593B2

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

    申请号:US17113874

    申请日:2020-12-07

    CPC classification number: H04L63/0807 H04L63/0815 H04L63/0884 H04L63/102

    Abstract: A method of providing access to digital resources using multiple user identities comprises receiving, from a client application, a first set of authentication tokens that authorize a user to acquire target data provided by a server application. The method further comprises receiving, from the client application, a second set of authentication tokens that authorize the same user to access a connected application. The method further comprises sending, to the server application, a first request to acquire the target data provided by the server application, the first request including the first set of authentication tokens and an identifier of the target data. The method further comprises receiving, from the server application, the target data. The method further comprises sending the target data from the application connector to the connected application in a second request that also includes the second set of authentication tokens.

    Domain pass-through authentication in a hybrid cloud environment

    公开(公告)号:US11206253B2

    公开(公告)日:2021-12-21

    申请号:US16857390

    申请日:2020-04-24

    Inventor: Feng Huang

    Abstract: Aspects of the disclosure relate to processing systems using improved domain pass-through authentication techniques. A computing platform may send, to an external cloud computing platform, one or more registration requests that each may cause an RLS endpoint corresponding to each of a plurality of resource location connectors to be stored at the external cloud computing host platform. The computing platform may receive one or more requests for a resource location identifier. The computing platform may determine an accessible resource location connector and may send, to the user device, a corresponding resource location identifier. After receiving a pass-through authentication request, the computing platform may receive, from the ticketing service stored on the external cloud computing platform, a one-time ticket. The computing platform may send, to the user device, the one-time ticket, which may allow the user device to perform pass-through authentication with the external cloud computing platform.

    Accessing resources in a remote access or cloud-based network environment

    公开(公告)号:US11075999B2

    公开(公告)日:2021-07-27

    申请号:US16114764

    申请日:2018-08-28

    Abstract: A client device may, as part of a remote access or cloud-based network environment, access a resource either by using a connection to a gateway or by using a connection that bypasses the gateway. Which connection is used may be based on the network location of the resources provided by the network environment and network location of the client device. For example, if the client device and a resource are located at the same network location or connected to the same local network, the client device may access the resource by using a connection that bypasses the gateway. If the client device and the resource are located at different network locations or are connected to different local networks, the client device may connect to the gateway to access the resource.

Patent Agency Ranking