Patents by Inventor Keith R. Kline

Keith R. Kline 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: 11794116
    Abstract: Session participation in online content streams or activities like multiplayer games is enhanced through management of session tracking and automated queuing of players via a central system between host/streamer client device and guest player client devices. Spectators viewing a content stream or waiting to join a multiplayer activity over a network via a game/streaming service request to be placed in a queue to participate in a session of the content stream or activity as guest players with the host/streaming user. Sessions are tracked to determine start and end events. Sets of prior guest players are removed from sessions when the sessions end, and sets of queued spectators are automatically added to the start of a new session of the content stream or activity as guest players. Queuing may be automatically prioritized for users based on user characteristics, and guest players removed at the end of sessions may be automatically re-queued.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: October 24, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruben Omar Cardona Cruz, Keith R. Kline, Warren Alpert
  • Patent number: 11691085
    Abstract: Session participation in online content streams or activities like multiplayer games is enhanced through management of session tracking and automated queuing of players via a central system between host/streamer client device and guest player client devices. Spectators viewing a content stream or waiting to join a multiplayer activity over a network via a game/streaming service request to be placed in a queue to participate in a session of the content stream or activity as guest players with the host/streaming user. Sessions are tracked to determine start and end events. Sets of prior guest players are removed from sessions when the sessions end, and sets of queued spectators are automatically added to the start of a new session of the content stream or activity as guest players. Queuing may be automatically prioritized for users based on user characteristics, and guest players removed at the end of sessions may be automatically re-queued.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: July 4, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruben Omar Cardona Cruz, Keith R. Kline, Warren Alpert
  • Publication number: 20210260489
    Abstract: Session participation in online content streams or activities like multiplayer games is enhanced through management of session tracking and automated queuing of players via a central system between host/streamer client device and guest player client devices. Spectators viewing a content stream or waiting to join a multiplayer activity over a network via a game/streaming service request to be placed in a queue to participate in a session of the content stream or activity as guest players with the host/streaming user. Sessions are tracked to determine start and end events. Sets of prior guest players are removed from sessions when the sessions end, and sets of queued spectators are automatically added to the start of a new session of the content stream or activity as guest players. Queuing may be automatically prioritized for users based on user characteristics, and guest players removed at the end of sessions may be automatically re-queued.
    Type: Application
    Filed: April 26, 2021
    Publication date: August 26, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ruben Omar Cardona Cruz, Keith R. Kline, Warren Alpert
  • Patent number: 11020671
    Abstract: Session participation in online content streams or activities like multiplayer games is enhanced through management of session tracking and automated queuing of players via a central system between host/streamer client device and guest player client devices. Spectators viewing a content stream or waiting to join a multiplayer activity over a network via a game/streaming service request to be placed in a queue to participate in a session of the content stream or activity as guest players with the host/streaming user. Sessions are tracked to determine start and end events. Sets of prior guest players are removed from sessions when the sessions end, and sets of queued spectators are automatically added to the start of a new session of the content stream or activity as guest players. Queuing may be automatically prioritized for users based on user characteristics, and guest players removed at the end of sessions may be automatically re-queued.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruben Omar Cardona Cruz, Keith R. Kline, Warren Alpert
  • Publication number: 20200016495
    Abstract: Session participation in online content streams or activities like multiplayer games is enhanced through management of session tracking and automated queuing of players via a central system between host/streamer client device and guest player client devices. Spectators viewing a content stream or waiting to join a multiplayer activity over a network via a game/streaming service request to be placed in a queue to participate in a session of the content stream or activity as guest players with the host/streaming user. Sessions are tracked to determine start and end events. Sets of prior guest players are removed from sessions when the sessions end, and sets of queued spectators are automatically added to the start of a new session of the content stream or activity as guest players. Queuing may be automatically prioritized for users based on user characteristics, and guest players removed at the end of sessions may be automatically re-queued.
    Type: Application
    Filed: July 12, 2018
    Publication date: January 16, 2020
    Inventors: Ruben Omar Cardona Cruz, Keith R. Kline, Warren Alpert
  • Patent number: 10478732
    Abstract: An arbitration system is configured to receive, as a set of results data, separate instances of results data from corresponding client computing devices being used to participate in a multiplayer game session. In some examples, an instance of results data comprises input representing an indication or a selection of an identity associated with an outcome of the multiplayer game session. For instance, the input can indicate a participant identity that won the multiplayer game session. In some examples, an instance of results data comprises game data describing the overall activity in a multiplayer game session from a perspective of a player's client computing device, the game data indicating a particular participant identity as a winner of the multiplayer game session. The arbitration system is configured to use the set of results data to determine an arbitrated outcome for the multiplayer game session.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wisgary F. Torres, Justin David Brown, Michael A. Siebert, Keith R. Kline
  • Publication number: 20180126282
    Abstract: An arbitration system is configured to receive, as a set of results data, separate instances of results data from corresponding client computing devices being used to participate in a multiplayer game session. In some examples, an instance of results data comprises input representing an indication or a selection of an identity associated with an outcome of the multiplayer game session. For instance, the input can indicate a participant identity that won the multiplayer game session. In some examples, an instance of results data comprises game data describing the overall activity in a multiplayer game session from a perspective of a player's client computing device, the game data indicating a particular participant identity as a winner of the multiplayer game session. The arbitration system is configured to use the set of results data to determine an arbitrated outcome for the multiplayer game session.
    Type: Application
    Filed: December 22, 2016
    Publication date: May 10, 2018
    Inventors: Wisgary F. Torres, Justin David Brown, Michael A. Siebert, Keith R. Kline