Systems and methods for push notification service for SaaS applications

    公开(公告)号:US11064039B2

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

    申请号:US16190222

    申请日:2018-11-14

    Inventor: Abhishek Chauhan

    Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.

    Systems and methods for continuous authentication

    公开(公告)号:US11063953B2

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

    申请号:US16183210

    申请日:2018-11-07

    Abstract: In some aspects, a method for revoking access to a network application on a client device. The method includes establishing, by a client application on a client device responsive to authenticating a user, access to one or more network applications of one or more first servers of a first entity via an embedded browser of the client application, receiving, by the client application, a notification from a second server of a second entity that access for the user to a network application of the one or more network applications is to be revoked, and performing, by the client application responsive to the notification, one or more revoking actions based at least on a policy.

    Systems and methods for intellisense for SaaS application

    公开(公告)号:US10996819B2

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

    申请号:US16188118

    申请日:2018-11-12

    Inventor: Abhishek Chauhan

    Abstract: Embodiments described include a method for providing context-aware input across network applications. The method can include establishing a plurality of sessions for a user with a plurality of network applications via an embedded browser within a client application. The method can include storing input activities of the user across the plurality of network applications to a data storage. The method can include detecting input focus on an input element of a network application of the plurality of network applications, the input element having a type of data to be inputted. The method can include identifying one or more inputs of the type of data used in another network application of the plurality of network applications stored in the data storage. The method can include providing the one or more inputs from another network application as selectable input for the input element of the network application.

    Systems and methods for performance bug and grievance reports for SaaS applications

    公开(公告)号:US10936470B2

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

    申请号:US16190753

    申请日:2018-11-14

    Inventor: Abhishek Chauhan

    Abstract: Systems and methods for reporting performance issues or grievances of network applications on client devices are provided. A first server of a first entity receives, from a client application on a client device, a data package including embedded browser activity of an embedded browser of the client application captured responsive to a capture trigger detected by the client application. The embedded browser activity relates to a network application of a second server of a second entity. The first server identifies, based on the embedded browser activity included in the data package, the network application to which the embedded browser activity corresponds. The first server generates, responsive to a report generation trigger corresponding to the network application, an error report based on the data package. The error report is then transmitted via a connection established between the first server and the one or more second servers corresponding to the network application.

    SYSTEMS AND METHODS FOR SECURE PEER-TO-PEER CACHING

    公开(公告)号:US20200153928A1

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

    申请号:US16188184

    申请日:2018-11-12

    Abstract: Embodiments described include systems and methods for providing peer-to-peer caching among client applications. A cache coordinator is configured to receive a first request to register an object stored in a cache by a first client application including a first embedded browser. The first embedded browser obtains the object via a session established by the first embedded browser with a first network application on a server of a second entity. The cache coordinator is configured to store a location of the first client application and a hash of the object. The cache coordinator is configured to receive a second request from a second client application. The second request requests the location of the object among peer client applications. The cache coordinator is configured to communicate identification of the location of the first client application to the second client application for retrieving the object from the cache of the first client application.

    SYSTEMS AND METHODS FOR PUSH NOTIFICATION SERVICE FOR SAAS APPLICATIONS

    公开(公告)号:US20200153920A1

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

    申请号:US16190222

    申请日:2018-11-14

    Inventor: Abhishek Chauhan

    Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.

    SYSTEMS AND METHODS FOR A SAAS LENS TO VIEW OBFUSCATED CONTENT

    公开(公告)号:US20200151955A1

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

    申请号:US16185724

    申请日:2018-11-09

    Inventor: Abhishek Chauhan

    Abstract: In some aspects, a method for using a transparent window to augment an application includes establishing a transparent window to be displayed in synchronization over a first window of an application on a client device. The content of the application in the first window is viewable through the transparent window. The method further includes detecting, by the transparent window, one or more encoded portions of content of the application being displayed in the first window, and displaying, by and in the transparent window, a decoded form of the one or more encoded portions of the content of the application displayed in the first window.

    SYSTEMS AND METHODS FOR MACHINE GENERATED TRAINING AND IMITATION LEARNING

    公开(公告)号:US20200151617A1

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

    申请号:US16185767

    申请日:2018-11-09

    Inventor: Abhishek Chauhan

    Abstract: Embodiments described include systems and methods for generating training content for completion of tasks. The method includes receiving, from each of a plurality of client applications, interactions recorded by the client application via an embedded browser of the client application. The method includes classifying the interactions received from each client application into one or more tasks. The method includes selecting, for a first task of the one or more tasks, from the interactions classified into the first task, a subset of interactions to be included in a training content including a recorded example of performing the first task across the one or more network application. The method includes generating the training content configured to be transmitted to client applications responsive to receiving a request related to the first task.

    SYSTEMS AND METHODS FOR RICH INPUT INTO TEXT FIELDS USING AN EMBEDDED BROWSER

    公开(公告)号:US20200151243A1

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

    申请号:US16185898

    申请日:2018-11-09

    Inventor: Abhishek Chauhan

    Abstract: Embodiments described include systems and methods for providing rich content for an input field of a network application that accepts text. A first client application establishes a first session to a network application via a first embedded browser. The first embedded browser displays an input field of a first user interface of the network application. The input field accepts text input. The first client application provides a second user interface that allows entering of rich content in association with the input field. The first client application receives, at least for display via the second user interface, rich content as input for the input field. The first client application stores a token in data of the input field of the first user interface to identify that the input field is associated with the rich content. The first client application stores the token to a data storage service.

Patent Agency Ranking