Authenticating access to computing resources

    公开(公告)号:US11658984B2

    公开(公告)日:2023-05-23

    申请号:US16857987

    申请日:2020-04-24

    CPC classification number: H04L63/108 H04L9/3247 H04L63/0876 H04L2463/082

    Abstract: Described embodiments provide systems, methods, computer readable media for accessing services via identity providers. A computing device may transmit, responsive to a request from a client to access a service, a value to the client. The client may be configured to access the service using an access token. The computing device may receive, from the client, a signature, the signature generated using the value, a device identifier, and a first encryption key. The computing device may determine, using the value and a second encryption key, the device identifier from the signature. The computing device may identify a status of the client according to the device identifier. The computing device may provide, responsive to the status, a new access token to permit access to the access and a refresh token to obtain subsequent access tokens.

    Selecting a version of an application

    公开(公告)号:US11586434B2

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

    申请号:US17351715

    申请日:2021-06-18

    Inventor: Ashish Gujarathi

    Abstract: Described embodiments provide systems and methods for selecting a version of an application to launch for a client device according to a context of the client device. A computing device can receive a request from a client device to launch an application. The request can include an identifier that indicates multiple versions of the application are accessible in which to launch the application. The computing device can select, using the identifier, a version of the application according to a context of the client device. The computing device can provide the client device with access to the selected version of the application, so as to enable the client device to launch a version of the application compatible with the context of the client device.

    Enhanced Token Transfer
    25.
    发明申请

    公开(公告)号:US20220345310A1

    公开(公告)日:2022-10-27

    申请号:US17862525

    申请日:2022-07-12

    Abstract: Methods and systems for token transfer are described herein. A remote computing device may receive, from a mobile computing device, a public key of a public-private key pair. The public key may be associated with a first application of the mobile computing device. The first application may be configured to send credentials to a second application of the mobile computing device. The second application may be isolated from other applications executable on the mobile computing device. The remote computing device may receive, from the first application, a token. The token may have been previously issued to the first application and may have been encrypted, using the public key, by the first application. The remote computing device may send, to the second application, the token to enable the second application to authenticate with a plurality of services that interact with the second application.

    Enhance a mail application to format a long email conversation for easy consumption

    公开(公告)号:US11468107B2

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

    申请号:US17184969

    申请日:2021-02-25

    Inventor: Ashish Gujarathi

    Abstract: System and methods discussed for automatically generating conversation-based reports from email threads for easier and more intuitive user-consumption may include a parser, configured to identify all related emails, extract relevant portions of each email including embedded or in-line comments within quoted portions, and generate a single report document that presents the conversation in chronological order. Duplicate portions of each email are automatically removed and excluded from the report, reducing memory and bandwidth requirements, and also making the report more intuitive and easier to read. Attachments to the email may be included in the report, with additional deduplication to further reduce memory and bandwidth requirements.

    Secure Token Transfer between Untrusted Entities

    公开(公告)号:US20220038282A1

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

    申请号:US16941001

    申请日:2020-07-28

    Abstract: Methods and systems for providing a token to a protected portion of a computing device are described herein. A computing device may comprise a first portion and a second portion, and the second portion may be prevented by a security policy from interacting with the first portion. A server may receive, from a first application executing on a first portion of the computing device, a token. The server may generate a key based on the token. The server may send the key to a second portion of the computing device. The second portion of the computing device may send a request for the token, and the request may comprise the key. The server may send the token to the second portion of the computing device. The token may be encrypted such that the unencrypted token is not available to the server.

    Methods for enhancing a legacy single tenant application system to a multi-tenant application system with minimal changes

    公开(公告)号:US11157509B2

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

    申请号:US15963841

    申请日:2018-04-26

    Inventor: Ashish Gujarathi

    Abstract: Systems and methods for accessing single-tenant databases comprising a multi-tenant aware cluster manager in communication with instances of single-tenant databases are described. The cluster manager can establish a uniform resource locator (URL) unique for each tenant to access the cluster manager. Each of the instances of single-tenant databases can include data for a corresponding tenant. The cluster manager can receive a request from a client to access a database corresponding to the first tenant. The request can include the URL established for the first tenant. The cluster manager can identify the first tenant based on the URL of the request. The cluster manager can obtain, responsive to identification of the first tenant, a tenant context of the first tenant from a storage. The cluster manager can access, using the first tenant context and responsive to the request, a first instance of the single-tenant databases corresponding to the first tenant.

    ENHANCE A MAIL APPLICATION TO GENERATE A WEEKLY STATUS REPORT

    公开(公告)号:US20200210483A1

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

    申请号:US16232444

    申请日:2018-12-26

    Inventor: Ashish Gujarathi

    Abstract: System and methods discussed for automatically generating periodic event data reports based on calendar and task data from an email application or productivity suite. These systems and methods reduce user interaction and effort for generating intuitive, simple to understand reports, and provide additional classification and prioritization of events for easier consumption. The compiled reports may also be smaller than the individual event data items, due to removal of redundant header metadata, potentially reducing storage requirements and bandwidth to transfer the information to other devices.

    ENHANCE A MAIL APPLICATION TO FORMAT A LONG EMAIL CONVERSATION FOR EASY CONSUMPTION

    公开(公告)号:US20200210463A1

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

    申请号:US16232416

    申请日:2018-12-26

    Inventor: Ashish Gujarathi

    Abstract: System and methods discussed for automatically generating conversation-based reports from email threads for easier and more intuitive user-consumption may include a parser, configured to identify all related emails, extract relevant portions of each email including embedded or in-line comments within quoted portions, and generate a single report document that presents the conversation in chronological order. Duplicate portions of each email are automatically removed and excluded from the report, reducing memory and bandwidth requirements, and also making the report more intuitive and easier to read. Attachments to the email may be included in the report, with additional deduplication to further reduce memory and bandwidth requirements.

Patent Agency Ranking