Patents by Inventor Gershom L. Payzer

Gershom L. Payzer 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: 11014011
    Abstract: A method comprises electronically communicating with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods. The method further comprises electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast, the viewer program supporting the set of viewer program methods and not the set of game program methods. The method further comprises receiving, from the viewer program, an indication of an invoked viewer program method. The method further comprises translating the indication into a corresponding indication of a game program method, and electronically communicating the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Richard Michael Fox, Gregory M. Smith, Connor Peet
  • Patent number: 11014010
    Abstract: A broadcast computing device broadcasts an audiovisual stream via a computer network to a plurality of viewing computers. The broadcast computing device stores production information according to a hybrid data type. The broadcasting program receives a request to update the stored production information from a viewing computer, and updates the production information.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Richard Michael Fox, Gregory M. Smith, Connor Peet
  • Publication number: 20210101083
    Abstract: A method for distributing a shareable video experience among plural video-consumer devices includes receiving a data stream defining the shareable video experience and generating first and second shared video experiences. The first experience is configured for video-consumer devices capable of real-time interaction with the shareable video experience; it includes a first video stream conveying visual content of the shareable video experience and a first set of interface controls, the first set of interface controls being useable by video-consumer devices capable of real-time interaction to modify the shareable video experience. The second experience is configured for video-consumer devices incapable of real-time interaction; it includes a second video stream conveying visual content of the shareable video experience and a second set of interface controls that are useable by video-consumer devices incapable of real-time interaction to present supplementary data in connection to the shareable video experience.
    Type: Application
    Filed: December 14, 2020
    Publication date: April 8, 2021
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Gershom L. PAYZER, Richard Michael Fox, Gregory M. Smith, Connor Peet
  • Patent number: 10864448
    Abstract: A method for distributing a shareable video experience among plural video-consumer devices includes receiving a data stream defining the shareable video experience and generating first and second shared video experiences. The first experience is configured for video-consumer devices capable of real-time interaction with the shareable video experience; it includes a first video stream conveying visual content of the shareable video experience and a first set of interface controls, the first set of interface controls being useable by video-consumer devices capable of real-time interaction to modify the shareable video experience. The second experience is configured for video-consumer devices incapable of real-time interaction; it includes a second video stream conveying visual content of the shareable video experience and a second set of interface controls that are useable by video-consumer devices incapable of real-time interaction to present supplementary data in connection to the shareable video experience.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Richard Michael Fox, Gregory M. Smith, Connor Peet
  • Patent number: 10814230
    Abstract: A method for interactive event broadcasting includes receiving a video stream depicting an interactive event. Data representing one or more interactive event controls is received, the interactive event controls being manipulable by a viewer of the interactive event to provide input to the interactive event. The video stream depicting the interactive event and the one or more interactive event controls are displayed as components of a user interface, the video stream and the interactive event controls having a first spatial relationship. Based on detecting a change in state of the interactive event, the first spatial relationship between the video stream and the one or more interactive event controls is changed to a second spatial relationship.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Richard Michael Fox, Gregory M. Smith, Hutchenson Judson White, Connor Peet
  • Patent number: 10645139
    Abstract: Technologies are described for enabling a network protocol that supports switching between communication modes, including a plain text mode and a compressed mode. Switching between the plain text mode and the compressed mode can be performed without closing a network connection between devices. The network protocol can support communication among the devices interacting with a live interactive video game streaming service. The network protocol can also communicate throttling and/or aggregation messages between the devices of the live interactive video game streaming service.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory M. Smith, Molly Rose Suver, Connor Peet, Gershom L. Payzer, Richard Michael Fox
  • Publication number: 20190268662
    Abstract: Content streams are enhanced through management of spectator tracking and reward determinations via a central system between a streamer client device and spectator client devices. Spectators viewing a content stream of a title streamed over a network via a title rewards service from the client device executing the title are tracked along with their time spent viewing the stream. An indication of a reward received from the streamer client device causes the title rewards service to determine spectators meeting reward criteria and issues a multi-cast reward notice to qualified spectator client devices. Spectators authenticate with the title rewards service as players of titles to redeem rewards that are provided by the titles at their client devices. Spectators of unintegrated titles are also tracked for later rewards when such titles are integrated into the title rewards service.
    Type: Application
    Filed: February 27, 2018
    Publication date: August 29, 2019
    Inventors: Gershom L. Payzer, Matthew Wan, Gary Waliczek, Joseph M.R. Blouin
  • Patent number: 10348795
    Abstract: Technologies are described for enabling interactivity with video games by viewers of a live video game streaming service. For example, messages can be received indicating interactive control events initiated by remote viewers of a live interactive video game stream. A control state data structure can be maintained that comprises control state for the received interactive control events. The control state data structure can maintain separate control state for each of a plurality of time periods (e.g., each time period corresponding to one or more video frames). Actions in the video game can be activated based on the control state data structure.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Gregory M. Smith, Molly Rose Suver
  • Publication number: 20190118099
    Abstract: A method comprises electronically communicating with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods. The method further comprises electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast, the viewer program supporting the set of viewer program methods and not the set of game program methods. The method further comprises receiving, from the viewer program, an indication of an invoked viewer program method. The method further comprises translating the indication into a corresponding indication of a game program method, and electronically communicating the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.
    Type: Application
    Filed: January 9, 2018
    Publication date: April 25, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Connor PEET
  • Publication number: 20190118098
    Abstract: A broadcast computing device broadcasts an audiovisual stream via a computer network to a plurality of viewing computers. The broadcast computing device stores production information according to a hybrid data type. The broadcasting program receives a request to update the stored production information from a viewing computer, and updates the production information.
    Type: Application
    Filed: January 8, 2018
    Publication date: April 25, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Connor PEET
  • Publication number: 20190111343
    Abstract: A method for interactive event broadcasting includes receiving a video stream depicting an interactive event. Data representing one or more interactive event controls is received, the interactive event controls being manipulable by a viewer of the interactive event to provide input to the interactive event. The video stream depicting the interactive event and the one or more interactive event controls are displayed as components of a user interface, the video stream and the interactive event controls having a first spatial relationship. Based on detecting a change in state of the interactive event, the first spatial relationship between the video stream and the one or more interactive event controls is changed to a second spatial relationship.
    Type: Application
    Filed: January 10, 2018
    Publication date: April 18, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Hutchenson Judson WHITE, Connor PEET
  • Publication number: 20190111346
    Abstract: A method for distributing a shareable video experience among plural video-consumer devices includes receiving a data stream defining the shareable video experience and generating first and second shared video experiences. The first experience is configured for video-consumer devices capable of real-time interaction with the shareable video experience; it includes a first video stream conveying visual content of the shareable video experience and a first set of interface controls, the first set of interface controls being useable by video-consumer devices capable of real-time interaction to modify the shareable video experience. The second experience is configured for video-consumer devices incapable of real-time interaction; it includes a second video stream conveying visual content of the shareable video experience and a second set of interface controls that are useable by video-consumer devices incapable of real-time interaction to present supplementary data in connection to the shareable video experience.
    Type: Application
    Filed: January 11, 2018
    Publication date: April 18, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. PAYZER, Richard Michael FOX, Gregory M. SMITH, Connor PEET
  • Patent number: 10191722
    Abstract: An application development component of a development computing system runs a software application developed with the application development component in a pre-build preview state. A broadcast feature editing component of the development computing system changes a state of a pre-production preview version of a broadcast feature associated with a broadcasting service configured to broadcast graphical content output by a post-build version of the software application. An event synchronization component of the development computing system detects the changed state of the broadcast feature and, based on the changed state, alters the running of the software application in the pre-build preview state.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: January 29, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gershom L. Payzer, Richard Michael Fox, Gregory M. Smith, Connor Peet
  • Patent number: 10158495
    Abstract: Examples of the disclosure remotely activate a secure device for application development. A request is received at a device entitlement component for a developer kit from a secure device in a user mode via a network. A determination is made as to whether the secure device is in at least one allowed development group. In response to determining that the secure device is in the at least one allowed development group, a certificate is generated defining a permissions level associated with the developer identifier for the secure device. The certificate is transmitted to the secure device, including a key that interacts with a security processor of the secure device to convert hardware capabilities of the secure device to provide a developer mode at the secure device.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Gajjala, Gershom L. Payzer, Mehmet Erkilic, Caleb S. Atwood, Manuel C. Ovena, Stephan Zachwieja
  • Publication number: 20180295069
    Abstract: Technologies are described for enabling a network protocol that supports switching between communication modes, including a plain text mode and a compressed mode. Switching between the plain text mode and the compressed mode can be performed without closing a network connection between devices. The network protocol can support communication among the devices interacting with a live interactive video game streaming service. The network protocol can also communicate throttling and/or aggregation messages between the devices of the live interactive video game streaming service.
    Type: Application
    Filed: June 20, 2017
    Publication date: October 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gregory M. Smith, Molly Rose Suver, Connor Peet, Gershom L. Payzer, Richard Michael Fox
  • Publication number: 20180290061
    Abstract: Technologies are described for enabling interactivity with video games by viewers of a live video game streaming service. For example, messages can be received indicating interactive control events initiated by remote viewers of a live interactive video game stream. A control state data structure can be maintained that comprises control state for the received interactive control events. The control state data structure can maintain separate control state for each of a plurality of time periods (e.g., each time period corresponding to one or more video frames). Actions in the video game can be activated based on the control state data structure.
    Type: Application
    Filed: July 20, 2017
    Publication date: October 11, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gershom L. Payzer, Gregory M. Smith, Molly Rose Suver
  • Patent number: 10055212
    Abstract: High-performance streaming installation of software applications can be achieved by pre-fetching chunks of application files. Pre-fetching can be directed by a recipe file that can handle a wide variety of application behaviors. If a missing chunk is encountered during execution of the application, a cache miss record can be created and forwarded to a telemetry server. Cache miss records can be aggregated to generate a revised recipe file so that future installations of the application avoid the missing chunk scenario. Using the revised recipe file can cause fewer interruptions, result in less delay and otherwise improve performance.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joshua Merrill Snider, Gershom L. Payzer, Christopher Ian Pick, Jonathan MacNeill Ward, Michael Arnquist
  • Publication number: 20180060053
    Abstract: High-performance streaming installation of software applications can be achieved by pre-fetching chunks of application files. Pre-fetching can be directed by a recipe file that can handle a wide variety of application behaviors. If a missing chunk is encountered during execution of the application, a cache miss record can be created and forwarded to a telemetry server. Cache miss records can be aggregated to generate a revised recipe file so that future installations of the application avoid the missing chunk scenario. Using the revised recipe file can cause fewer interruptions, result in less delay and otherwise improve performance.
    Type: Application
    Filed: August 26, 2016
    Publication date: March 1, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joshua Merrill Snider, Gershom L. Payzer, Christopher Ian Pick, Jonathan MacNeill Ward, Michael Arnquist
  • Publication number: 20180062860
    Abstract: Examples of the disclosure remotely activate a secure device for application development. A request is received at a device entitlement component for a developer kit from a secure device in a user mode via a network. A determination is made as to whether the secure device is in at least one allowed development group. In response to determining that the secure device is in the at least one allowed development group, a certificate is generated defining a permissions level associated with the developer identifier for the secure device. The certificate is transmitted to the secure device, including a key that interacts with a security processor of the secure device to convert hardware capabilities of the secure device to provide a developer mode at the secure device.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Vijay Gajjala, Gershom L. Payzer, Mehmet Erkilic, Caleb S. Atwood, Manuel C. Ovena, Stephan Zachwieja