Patents by Inventor Roland Schemers

Roland Schemers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10922356
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: February 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 10897370
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for programmatically determining a user status avatar that is configured for transmitting as renderable within a group-based communication interface of a group-based communication system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: January 19, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Roland Schemers, James McPhail, Lydia Han, San Oo
  • Patent number: 10885113
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: January 5, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Publication number: 20200412771
    Abstract: Method, apparatus and computer program product for seamless communication resource transition are described herein.
    Type: Application
    Filed: September 14, 2020
    Publication date: December 31, 2020
    Inventors: Roland Schemers, James McPhail, Matthew Wahl
  • Publication number: 20200374256
    Abstract: Method, system, apparatus, and computer program product for programmatically managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system are described herein.
    Type: Application
    Filed: August 14, 2020
    Publication date: November 26, 2020
    Inventors: Roland SCHEMERS, James MCPHAIL, Matthew WAHL, Britton JAMISON, San OO
  • Publication number: 20200342415
    Abstract: Method, apparatus and computer program product for generating a channel calendar in a group-based communication system are described herein. The apparatus is configured to at least generate a channel calendar identifier associated with a group-based communication channel in the group-based communication system, receive a calendar sharing request associated with the channel calendar identifier from a client device, retrieve the calendar object and calendar object metadata set based on the channel calendar identifier, and cause rendering of the calendar object for display via a user interface of the client device.
    Type: Application
    Filed: April 29, 2019
    Publication date: October 29, 2020
    Inventors: Lydia Han, Roland Schemers
  • Publication number: 20200341593
    Abstract: Method, apparatus and computer program product for generating a member calendar in a group-based communication system are described herein.
    Type: Application
    Filed: April 29, 2019
    Publication date: October 29, 2020
    Inventors: Lydia Han, Roland Schemers
  • Patent number: 10805362
    Abstract: Method, apparatus and computer program product for seamless communication resource transition are described herein.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 13, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Roland Schemers, James McPhail, Matthew Wahl
  • Publication number: 20200311680
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Publication number: 20200311148
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Publication number: 20200311131
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Publication number: 20200311138
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 1, 2020
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Publication number: 20200267107
    Abstract: Method, system, apparatus, and computer program product for programmatically managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system are described herein.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 20, 2020
    Inventors: Roland SCHEMERS, James MCPHAIL, Matthew WAHL, Britton JAMISON, San OO
  • Patent number: 10749832
    Abstract: Method, system, apparatus, and computer program product for programmatically managing limited engagement by an external email resource entity with a group-based communication interface of a group-based communication system are described herein.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 18, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Roland Schemers, James McPhail, Matthew Wahl, Britton Jamison, San Oo
  • Publication number: 20200252400
    Abstract: Embodiments of the present disclosure relate to verifying a third-party resource by automatically validating multi-factor message codes associated with the third-party resource to enable access to functionality associated with the third-party resource via a multi-app communication system. An example embodiment includes a multi-app communication system including at least one processor and at least one memory. The embodiment multi-app communication system is configured to receive a sign-in request from a multi-app communication system application executed on a client device, and cause transmission of a multi-factor confirmation message to a verified third-party multi-factor authentication resource. The embodiment multi-app communication system is further configured query the verified third-party multi-factor authentication resource to identify the multi-factor confirmation message, and enable access to the third-party resource.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Mark PIKE, Roland SCHEMERS, James MCPHAIL, Matthew WAHL
  • Patent number: 10481764
    Abstract: The present invention is, in one embodiment, a system and method based on a client-server architecture for seamlessly integrating various information systems. In one embodiment, a bundle of files is deployed to a collaboration client, in order to enable the integration of the collaboration client with disparate information systems and content. In one embodiment, content within a mailbox item is allowed to become a “live” object, and is associated with trigger events, and actions, including sending all or part of the content to a separate information system. In one embodiment, mailbox items are subjected to predefined searches to assess whether they include certain content objects. In another embodiment, panel item elements are visible in the overview panel of the collaboration client. The user may interact with the panel items by dragging content onto them, double clicking them, and invoking actions from a context menu if one is available.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: November 19, 2019
    Assignee: VMware, Inc.
    Inventors: Ross Dargahi, Kevin M. Henrikson, Roland Schemers, Jong Yoon Lee
  • Publication number: 20180173389
    Abstract: A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a selected user in response to receiving a selection of the graphical user interface element. The method may further include generating an individual status report for the user that includes every task assigned to the user.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 21, 2018
    Inventors: Mark Hull, Anand Kishore Bollini, Roland Schemers, Clayton Schubiner, Christopher J. Fong, Wing Lun Ting, James Richards
  • Patent number: 9954809
    Abstract: A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method may include detecting user input of a special character while a user is composing a message and in response to detecting the user input of the special character, presenting a selectable list of command operators to the user. The method may further include causing a command operator to be included in the message in response to user selection of the command operator from the selectable list of command operators. The command operator is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying, at an outbound communication serer, the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Hull, Anand Kishore Bollini, Roland Schemers, Parag Naresh Shah, Yuichi Sasaki, James Andrew Clark
  • Patent number: 9846527
    Abstract: A system, computer-readable storage medium, and computer-implemented method for assigning a task based on content presented in a data feed are presented. A data feed that includes a set of content items is presented. Each of the content items included in the data feed may include a graphical user interface element capable of invoking task assignment functionality with respect to each content item. A task based on a content item presented in the data feed may be created and assigned to a selected user in response to receiving a selection of the graphical user interface element. The method may further include generating an individual status report for the user that includes every task assigned to the user.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Hull, Anand Kishore Bollini, Roland Schemers, Clayton Schubiner, Christopher J. Fong, Wing Lun Ting, James Richards
  • Publication number: 20170126606
    Abstract: A communication server, computer-readable storage medium and computer-implemented method for executing commands embedded in messages are provided. The method may include detecting user input of a special character while a user is composing a message and in response to detecting the user input of the special character, presenting a selectable list of command operators to the user The method may further include causing a command operator to be included in the message in response to user selection of the command operator from the selectable list of command operators. The command operator is operative to execute an action performed by a network-based service executing on an application server. The method may further include identifying, at an outbound communication serer, the command operator included in the message, and transmitting a request to the application server to perform the action corresponding thereto.
    Type: Application
    Filed: January 11, 2017
    Publication date: May 4, 2017
    Inventors: Mark Hull, Anand Kishore Bollini, Roland Schemers, Parag Naresh Shah, Yuichi Sasaki, James Andrew Clark