Bot proxy for group communication service

US2022141161A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022141161-A1
Application numberUS-202217578997-A
CountryUS
Kind codeA1
Filing dateJan 19, 2022
Priority dateAug 22, 2019
Publication dateMay 5, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and software are disclosed herein for secured system access by means of a bot proxy for a bot within a group communication service. In an example embodiment, a bot within a selected group of a group communication service may receive a message from a user of the selected group. The bot may transmit, to a bot proxy node within a secured local network, information related to the message that is relevant to executing a selected command. The bot proxy node, in turn, may transmit an application programming interface (API) instruction to perform the selected command to a target server within the secured local network. The bot may send a response message, via the group communication service, to at least one user from the selected group based on a result of the selected command.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving, at a box proxy node within a secured local network, command transmissions from multiple instances of a bot external to the secured local network, each instance of the bot being active in a different group of users of a group communication service, the command transmissions from the multiple instances including an identifier for a respective bot instance to which to transmit a response; transmitting, from the bot proxy node to a target server within the secured local network, an application programming interface (API) instruction to perform a selected command from the command transmissions; receiving, at the box proxy node from the target server, a response to the selected command; and transmitting the response from the box proxy node to a selected instance of the bot based on the identifier associated with the selected command. 2 . The method of claim 1 wherein: the bot proxy node is a computing device connected to the secured local network and located behind a firewall of the secured local network; the bot proxy node communicates with the multiple instances of the bot via the internet; and the bot proxy node is configured to shield the target server from direct internet access. 3 . The method of claim 1 further comprising: the bot proxy node is connected to a plurality of servers within the secured local network; and the method further comprises determining, at the bot proxy node, the target server from the plurality of servers based on the selected command. 4 . The method of claim 3 wherein: different servers from the plurality of servers are configured to execute different types of commands from the bot; and the bot proxy node determines the target server by matching the selected command with a command processing functionality of the target server. 5 . The method of claim 3 further comprising: determining the target server from the plurality of servers based on a processing load at the plurality of servers, to perform load balancing. 6 . The method of claim 1 further comprising generating, at the bot proxy node, the API instruction based on information received in the selected command. 7 . The method of claim 1 further comprising: performing decryption on the command transmissions at the bot proxy node; and transmitting the API instruction from the bot proxy node to the target server only for command transmissions that were successfully decrypted. 8 . The method of claim 1 further comprising: caching a copy of the response at the bot proxy node; and transmitting the copy of the response from the bot proxy node in reply to a subsequent command transmission without sending the API instruction to the target server. 9 . The method of claim 1 further comprising: receiving, at the selected instance of the bot active in a selected group of users of the group communication service, a message from a user in the selected group, the selected instance of the bot comprising a software application configured to execute commands in response to messages from users of the selected group; transmitting a command transmission from the selected instance of the bot to the bot proxy node; receiving the response at the selected instance of the bot from the bot proxy node; and sending, from the selected instance of the bot via the group communication service, a response message to at least one user of the selected group based on the response. 10 . A communication system comprising: a first computing device within a secured local network configured to execute a bot proxy node to: exchange communications via the internet between the secured local network and a bot executed at a second computing device external to the secured local network, wherein the bot is active in a selected group of users in a group communication service; wherein the first computing device is located behind a firewall of the secured local network and configured to shield a target server in the secured local network; receive a command transmission from the bot; transmit an application programming interface (API) instruction to the target server to perform a selected command based on the command transmission; and transmit a response from the target server to the bot responsive to the command transmission. 11 . The communication system of claim 10 comprising the bot proxy node further configured to: receive command transmissions from multiple instances of the bot, each instance of the bot being active in a different group of users of the group communication service; and command transmissions from the multiple instances include an identifier for a respective bot instance to which to transmit the response. 12 . The communication system of claim 10 further comprising: the bot proxy node is connected to a plurality of servers within the secured local network; and the bot proxy node further configured to determine the target server from the plurality of servers based on the command transmission. 13 . The communication system of claim 12 wherein: different servers from the plurality of servers are configured to execute different types of commands from the bot; and the bot proxy node is further configured to determine the target server by matching the selected command with a command processing functionality of the target server. 14 . The communication system of claim 12 comprising the bot proxy node further configured to determine the target server from the plurality of servers based on a processing load at the plurality of servers, to perform load balancing. 15 . The communication system of claim 10 comprising the bot proxy node further configured to: perform decryption on the command transmission; and transmit the API instruction to the target server only when the command transmission is successfully decrypted. 16 . The communication system of claim 10 comprising the bot proxy node further configured to: cache a copy of the response at the bot proxy node; and transmit the copy of the response in reply to a subsequent command transmission without sending the API instruction to the target server. 17 . The communication system of claim 10 further comprising: the second computing device executing the bot, the bot comprising a software application configured to execute commands in response to messages from the users of the selected group, the bot configured to: receive a message from a user in the selected group; transmit information related to the message that is relevant to execute the selected command as the command transmission; and sending, from the bot via the group communication service, a response message to at least one user of the selected group based on the response to the selected command from the bot proxy node. 18 . A method comprising: receiving, at a bot proxy node within a secured local network, a command transmission from a bot external to the secured local network, wherein the bot proxy node is connected to a plurality of servers within the secured local network configured to execute different types of commands, and wherein the bot is active in a selected group of users in a group communication service; determining, at the bot proxy node, a target server from the plurality of servers based by matching a selected command associated with the command transmission to a command processing functionality of the target server; transmitting, from the bot proxy node to the target server, an instruction to perform the selected com

Assignees

Inventors

Classifications

  • H04L51/02Primary

    using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

  • for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15) · CPC title

  • Multimedia information · CPC title

  • Speech to text systems (G10L15/08 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022141161A1 cover?
Methods, systems, and software are disclosed herein for secured system access by means of a bot proxy for a bot within a group communication service. In an example embodiment, a bot within a selected group of a group communication service may receive a message from a user of the selected group. The bot may transmit, to a bot proxy node within a secured local network, information related to the …
Who is the assignee on this patent?
Orion Labs
What technology area does this patent fall under?
Primary CPC classification H04L51/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 05 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).