Denver Metropolitan Area
3K followers 500+ connections

Join to view profile

About

I'm a creative, tenacious product centric engineering leader with a knack for leading…

Articles by Mike

  • Accelerate

    The world changed. Not “is changing,” changed.

    7 Comments
  • Somebody doesn't work here.

    Somebody should fix that! Somebody should do something about that! Somebody should say something! It’s easy to be a…

    2 Comments
  • I am probably wrong

    I was a typical teenager. I thought I knew everything.

    4 Comments

Activity

Join now to see all activity

Experience & Education

  • Mytra

View Mike’s full experience

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Patents

  • Workflows for documents

    Issued US 11763258

    Media, methods, and systems are disclosed for generating a document from a workflow within a group-based communication system. A document may be created from a document template in response to a workflow trigger. The document may have a plurality of structured sections and a plurality of unstructured sections. Unstructured input may be received into an unstructured section and saved into the document. Structured input may be received into a structured section. Based on the structured input, a…

    Media, methods, and systems are disclosed for generating a document from a workflow within a group-based communication system. A document may be created from a document template in response to a workflow trigger. The document may have a plurality of structured sections and a plurality of unstructured sections. Unstructured input may be received into an unstructured section and saved into the document. Structured input may be received into a structured section. Based on the structured input, a step of a workflow associated with the document may be performed and a result saved into the document.

    See patent
  • Referencing a document in a virtual space

    Issued US 11727131

    In association with a communication platform, one or more users can create, share, edit, and/or comment on a document. Some examples of this disclosure are related to providing a list of suggested documents that a user can reference (e.g., add a link to) in a virtual space (e.g., in a message or post to one or more other users). For example, a user can be interacting with a virtual space (e.g., composing a direct message, a channel post, a thread, a workspace, a document, and the like) and…

    In association with a communication platform, one or more users can create, share, edit, and/or comment on a document. Some examples of this disclosure are related to providing a list of suggested documents that a user can reference (e.g., add a link to) in a virtual space (e.g., in a message or post to one or more other users). For example, a user can be interacting with a virtual space (e.g., composing a direct message, a channel post, a thread, a workspace, a document, and the like) and invoke a list of suggested documents that can be referenced in the virtual space. In examples of the present disclosure, the list of suggested documents can include documents that are identified (e.g., based on one or more conditions being met) to be relevant to, or otherwise associated with, the virtual space.

    See patent
  • Group-based communication apparatus configured to implement operational sequence sets and render workflow interface objects within a group-based communication system

    Issued US 11706043

    Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier…

    Various embodiments of the present invention are directed to an improved group-based communication apparatus that is configured to render one or more workflow interface objects to a group-based communication apparatus in association with an operational sequence set returned by a query. The group-based communication apparatus is configured to detect a workflow trigger event associated with a workflow identifier, retrieve an operational sequence set based upon at least the workflow identifier from a group-based communication workflow repository, initiate the operational sequence set, and cause rendering of one or more workflow interface objects to the group-based communication interface. In some embodiments, the operational sequence sets are associated with a group-defined template.

    See patent
  • Event trigger visibility within a group-based communication system

    Issued US 11611519

    Systems, methods, and computer-readable media are provided for managing trigger visibility within a group-based communication system where visibility to a trigger may be determined by one or more trigger visibility parameters including a user parameter associated with one or more users and a resource parameter associated with a specific resource or context within the group-based communication system. If a trigger is determined to be visible, based on the trigger visibility parameters, the…

    Systems, methods, and computer-readable media are provided for managing trigger visibility within a group-based communication system where visibility to a trigger may be determined by one or more trigger visibility parameters including a user parameter associated with one or more users and a resource parameter associated with a specific resource or context within the group-based communication system. If a trigger is determined to be visible, based on the trigger visibility parameters, the trigger is included within the group-based communication system such that the trigger and a corresponding workflow are accessible.

    See patent
  • Hosting event-based applications

    Issued US 11455166

    Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the…

    Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.

    See patent
  • Application integration into user profiles within a communication platform

    Issued US 11451639

    Techniques for providing an enhanced user profile to provide relevant information to a user requesting to view a user profile associated with another user. In an example, a first user submits a request to view a user profile associated with a second user. In response to receiving the request, the communication platform identifies one or more communication objects (e.g., communication channels, direct messaging instances, messages, threads, etc.) and/or one or more applications (third-party…

    Techniques for providing an enhanced user profile to provide relevant information to a user requesting to view a user profile associated with another user. In an example, a first user submits a request to view a user profile associated with a second user. In response to receiving the request, the communication platform identifies one or more communication objects (e.g., communication channels, direct messaging instances, messages, threads, etc.) and/or one or more applications (third-party applications, first party applications, etc.) associated with the second user and/or the first user. The communication platform causes a display of indicator(s) associated with the communication object(s) and/or application(s) in association with the user profile, such as to enable efficient access to the associated communication object(s) and/or application(s).

    See patent
  • Contextual discovery and design of application workflow

    Issued 11444903

    Media, methods, and systems are disclosed for contextual discovery and design of application workflow. An event message associated with a user interface control and with an instance of an event is displayed in a communication channel of a group-based communications system. In response to detecting an actuation, by a user, of the user interface control associated with the event message, a workflow creation interface is displayed to configure a new workflow triggered by an instance of an event…

    Media, methods, and systems are disclosed for contextual discovery and design of application workflow. An event message associated with a user interface control and with an instance of an event is displayed in a communication channel of a group-based communications system. In response to detecting an actuation, by a user, of the user interface control associated with the event message, a workflow creation interface is displayed to configure a new workflow triggered by an instance of an event associated with the event message. Inputs are received from the user, such that the inputs are associated with one or more user-created workflow operations. In response to detecting a triggering event corresponding to the new workflow, the new workflow is executed to carry out the user-created workflow operations.

    See patent
  • Asynchronous distributed modular function calling

    Issued US 11659021

    A computer-readable media, method, and system for calling a function within a group-based communication system. The function may be initiated according to a trigger condition and is associated with arguments and return values. To carry out the function, an HTTP request is generated and sent to an HTTP server, which sends an HTTP callback to a group-based communication system server. The HTTP callback may include return values indicative of either a successful completion of the function or an…

    A computer-readable media, method, and system for calling a function within a group-based communication system. The function may be initiated according to a trigger condition and is associated with arguments and return values. To carry out the function, an HTTP request is generated and sent to an HTTP server, which sends an HTTP callback to a group-based communication system server. The HTTP callback may include return values indicative of either a successful completion of the function or an error.

    See patent

Recommendations received

More activity by Mike

View Mike’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mike directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses