System for providing a service based upon authorization token and virtual assistant and related methods

    公开(公告)号:US11516211B2

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

    申请号:US16242649

    申请日:2019-01-08

    Inventor: James Roy Bulpin

    Abstract: A system for providing a service may include a user device executing an application. The application may have an authorization token associated therewith to authenticate a given user to the service. The system may also include a server executing the service, and a virtual assistant to receive a request to access the service via the virtual assistant and communicate the request to the server. The server may determine whether the token has been obtained thereat based upon the identifier. When the token has been received by the server, the server may determine whether the token has expired, and when not expired, the server may process the request. When the token has not been received by the server, the server may obtain the token from the user device, and process the request based upon obtaining the token from the user device.

    Stack-based communications systems and methods

    公开(公告)号:US11748122B2

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

    申请号:US17835605

    申请日:2022-06-08

    Inventor: James Roy Bulpin

    CPC classification number: G06F9/451 G06F9/546 G06N3/004

    Abstract: A stack-based conversation engine is provided. The conversation engine enables a voice or text based virtual assistant to create interactive, conversational experiences in an extensible manner. The conversation engine can be used to support a conversation between a user and a virtual assistant. The conversation engine can be configured to receive, from the virtual assistant, a fulfillment request specifying an intent from the virtual assistant; push an item onto a conversation stack stored, the item including an identifier of the intent; execute an action handler associated with the intent to generate instructions to manipulate the conversation stack; manipulate the conversation stack according to the instructions; and store the conversation stack for subsequent processing in support of the conversation.

    STACK-BASED COMMUNICATIONS SYSTEMS AND METHODS

    公开(公告)号:US20220300304A1

    公开(公告)日:2022-09-22

    申请号:US17835605

    申请日:2022-06-08

    Inventor: James Roy Bulpin

    Abstract: A stack-based conversation engine is provided. The conversation engine enables a voice or text based virtual assistant to create interactive, conversational experiences in an extensible manner. The conversation engine can be used to support a conversation between a user and a virtual assistant. The conversation engine can be configured to receive, from the virtual assistant, a fulfillment request specifying an intent from the virtual assistant; push an item onto a conversation stack stored, the item including an identifier of the intent; execute an action handler associated with the intent to generate instructions to manipulate the conversation stack; manipulate the conversation stack according to the instructions; and store the conversation stack for subsequent processing in support of the conversation.

    STACK-BASED COMMUNICATIONS SYSTEMS AND METHODS

    公开(公告)号:US20200264906A1

    公开(公告)日:2020-08-20

    申请号:US16407571

    申请日:2019-05-09

    Inventor: James Roy Bulpin

    Abstract: A stack-based conversation engine is provided. The conversation engine enables a voice or text based virtual assistant to create interactive, conversational experiences in an extensible manner. The conversation engine can be used to support a conversation between a user and a virtual assistant. The conversation engine can be configured to receive, from the virtual assistant, a fulfillment request specifying an intent from the virtual assistant; push an item onto a conversation stack stored, the item including an identifier of the intent; execute an action handler associated with the intent to generate instructions to manipulate the conversation stack; manipulate the conversation stack according to the instructions; and store the conversation stack for subsequent processing in support of the conversation.

    Stack-based communications systems and methods

    公开(公告)号:US11385910B2

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

    申请号:US16407571

    申请日:2019-05-09

    Inventor: James Roy Bulpin

    Abstract: A stack-based conversation engine is provided. The conversation engine enables a voice or text based virtual assistant to create interactive, conversational experiences in an extensible manner. The conversation engine can be used to support a conversation between a user and a virtual assistant. The conversation engine can be configured to receive, from the virtual assistant, a fulfillment request specifying an intent from the virtual assistant; push an item onto a conversation stack stored, the item including an identifier of the intent; execute an action handler associated with the intent to generate instructions to manipulate the conversation stack; manipulate the conversation stack according to the instructions; and store the conversation stack for subsequent processing in support of the conversation.

    Control viewing access to documents in collaborative scenarios using facial recognition from webcams

    公开(公告)号:US11144655B2

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

    申请号:US15970079

    申请日:2018-05-03

    Inventor: James Roy Bulpin

    Abstract: A computing device includes a face detection module coupled to a webcam. The face detection module detects faces of viewers within a field of view of the webcam, provides images of the detected faces to a face identification service, and receives user IDs on the detected faces that have been identified. A document viewer module retrieves a document for display, with the document being retrieved based on a link to the document. A policy enforcement module receives the user IDs on the detected faces that have been identified, uses the link to the document to query metadata associated with the document to determine an access control list for the document, and compares the user IDs of the detected faces that have been identified to user IDs on the access control list to determine authorized viewers of the document. The policy enforcement module obscures display of the document if one of the identified faces is not authorized to view the document.

Patent Agency Ranking