Patent ID: 10929210

Abstract:
A protocol processor for Internet-accessible collaboration systems. A protocol processor is coded into a user interface module that communicates with an Internet-accessible collaboration system. After downloading the user interface module to a user's device, the user interface is launched. The user interface includes an area configured to receive user-specified non-HTTP uniform resource identifiers (URIs). The protocol processor of the user interface module interprets URI-formatted input from the user, and compares the user's URI-formatted input to a set of protocols that are configured into the protocol processor. Any of a set of non-HTTP uniform resource identifiers can correspond to respective API call entry points. A portion of the non-HTTP URI is mapped an API entry point, and any parameters specified in other portions of the non-HTTP URI are mapped to corresponding API parameters. The API is invoked with the parameters to cause actions to be taken at the Internet-accessible collaboration system.