Patents by Inventor Markus Horstmann

Markus Horstmann 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).

  • Publication number: 20230245531
    Abstract: A system and method for high frequency wagering in a live game. Play events are detecting in a real-time stream of game data. Betting events are created based on the play events. Betting windows are calculated based on real-time and historic game data. Betting odds are calculated based on real-time and historic game data. Wagering options are transmitted to a participant device. A wager is received from the participant device.
    Type: Application
    Filed: April 6, 2023
    Publication date: August 3, 2023
    Inventors: Tim Dillon, Warren Elliot Lubow, Christian Matthias Muench, Markus Horstmann, Paul Lin Yao
  • Patent number: 11636737
    Abstract: Systems and methods are provided for high frequency wagering in a game with incremental play events, comprising: receiving a real-time stream of game data for a live game; analyzing the game data to detect a betting event associated with a play event about to take place in the live game; transmitting, to a participant device, a plurality of options associated with an outcome of the play event; receiving, from the participant device, an option indication selected from the plurality of options and option metadata corresponding to the option indication, wherein the option metadata comprises a timestamp of when the option indication was transmitted by the participant device; and accepting the option indication based on a comparison of the timestamp and a betting window configured to close before the outcome of the play event is determined, wherein the betting event is detected and the option indication is received without interrupting the live game.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: April 25, 2023
    Assignee: You Call The Play Inc.
    Inventors: Tim Dillon, Warren Elliot Lubow, Christian Matthias Muench, Paul Lin Yao, Markus Horstmann
  • Publication number: 20220122426
    Abstract: Systems and methods are provided for high frequency wagering in a game with incremental play events, comprising: receiving a real-time stream of game data for a live game; analyzing the game data to detect a betting event associated with a play event about to take place in the live game; transmitting, to a participant device, a plurality of options associated with an outcome of the play event; receiving, from the participant device, an option indication selected from the plurality of options and option metadata corresponding to the option indication, wherein the option metadata comprises a timestamp of when the option indication was transmitted by the participant device; and accepting the option indication based on a comparison of the timestamp and a betting window configured to close before the outcome of the play event is determined, wherein the betting event is detected and the option indication is received without interrupting the live game.
    Type: Application
    Filed: December 29, 2021
    Publication date: April 21, 2022
    Inventors: Tim DILLON, Warren Elliot Lubow, Christian Matthias Muench, Paul Lin Yao, Markus Horstmann
  • Patent number: 9354940
    Abstract: The present invention extends to methods, systems, and computer program products for implementing a tenant provisioning system in a multi-tenancy architecture using a single provisioning master in the architecture, and a data center provisioner in each data center in the architecture. The provisioning master receives user requests to provision a tenant of a service and routes such requests to an appropriate data center provisioner. Each service in the multi-tenancy architecture implements a common interface by which the corresponding data center provisioner can obtain a common indication of load from each different service deployed in the data center thus facilitating the selection of a scale unit on which a tenant is provisioned. The common interface also enables a service to dynamically register (i.e. without redeploying the tenant provisioning system) with the provisioning master as a multi-tenancy service by registering an endpoint address with the provisioning master.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: May 31, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nagalinga Durga Prasad Sripathi Panditharadhya, Markus Horstmann, Girish Nagaraja, Clemens Friedrich Vasters, David Wortendyke
  • Publication number: 20130191842
    Abstract: The present invention extends to methods, systems, and computer program products for implementing a tenant provisioning system in a multi-tenancy architecture using a single provisioning master in the architecture, and a data center provisioner in each data center in the architecture. The provisioning master receives user requests to provision a tenant of a service and routes such requests to an appropriate data center provisioner. Each service in the multi-tenancy architecture implements a common interface by which the corresponding data center provisioner can obtain a common indication of load from each different service deployed in the data center thus facilitating the selection of a scale unit on which a tenant is provisioned. The common interface also enables a service to dynamically register (i.e. without redeploying the tenant provisioning system) with the provisioning master as a multi-tenancy service by registering an endpoint address with the provisioning master.
    Type: Application
    Filed: January 19, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Nagalinga Durga Prasad Sripathi Panditharadhya, Markus Horstmann, Girish Nagaraja, Clemens Friedrich Vasters, David Wortendyke
  • Patent number: 7631061
    Abstract: A method and system for managing and deploying applications across a computer network by assigning and publishing applications to user and computer policy recipients. Assigned applications are automatically applied via a script to the policy recipients, thereby ensuring that the recipient has an administrator-specified workstation configuration. Assigned applications are advertised so as to appear available to the user, by adding an application shortcut to the start menu, and by populating the machine registry with appropriate application information. Other applications may be published to users, whereby those applications are optionally available for use by users. Published application information is maintained in a centralized store of information on the network. Assigned and published applications may be installed on demand, such as when the application is activated.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: December 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Mark Lucovsky, Michael J. Cherry, Daniel Plastina, Bharat Shah, Debi P. Mishra, David E. Kays, Markus Horstmann
  • Patent number: 7627865
    Abstract: An instrumentation client API is provided within a managed code runtime environment for accessing instrumentation data that resides outside of the managed code runtime environment. The instrumentation client API provides access to instrumentation data in a manner that is consistent with the classes and models provided by the runtime environment, raises exceptions in a manner that is compatible with the runtime environment, and is secure. The instrumentation client API wraps, or translates, calls to and from an instrumentation data source external to the runtime environment. The API interacts with an interface provided by the instrumentation data source to provide functionality and connectivity that is not otherwise provided by the instrumentation data source. The API also provides access to instrumentation data in a manner that is consistent with the models and classes provided by the runtime platform.
    Type: Grant
    Filed: July 6, 2001
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Travis J. Muhlestein, Corina E. Feuerstein, Justin Grant, Markus Horstmann, Radu Rares Palanca, Alan G. Boshier
  • Publication number: 20050108688
    Abstract: A method and system for managing and deploying applications across a computer network by assigning and publishing applications to user and computer policy recipients. Assigned applications are automatically applied via a script to the policy recipients, thereby ensuring that the recipient has an administrator-specified workstation configuration. Assigned applications are advertised so as to appear available to the user, by adding an application shortcut to the start menu, and by populating the machine registry with appropriate application information. Other applications may be published to users, whereby those applications are optionally available for use by users. Published application information is maintained in a centralized store of information on the network. Assigned and published applications may be installed on demand, such as when the application is activated.
    Type: Application
    Filed: December 13, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Mark Lucovsky, Michael Cherry, Daniel Plastina, Bharat Shah, Debi Mishra, David Kays, Markus Horstmann
  • Publication number: 20050091259
    Abstract: Disclosed is a framework to build, deploy, service, and manage customizable and configurable re-usable applications. The framework is defined declaratively as a manifest possessing an identity, namely a strong identity. The application manifest can declare appropriate ways to configure or customize the application securely and provides the ability to only grant such a right to authorized parties. A further aspect of the invention provides a framework for an application deployment to be defined declaratively with a manifest possessing an identity of the customized application. Such a framework offers a way for the system, state infrastructure, setup programs, authoring tools, and management tools to deploy, install, service and manage the customized application using an authoritative composite application identity.
    Type: Application
    Filed: July 30, 2004
    Publication date: April 28, 2005
    Inventors: Srivatsan Parthasarathy, Sanjay Shenoy, Michael Grier, Markus Horstmann, David D'Souza, Adriaan Canter
  • Patent number: 6836794
    Abstract: A method and system for managing and deploying applications across a computer network by assigning and publishing applications to user and computer policy recipients. Assigned applications are automatically applied via a script to the policy recipients, thereby ensuring that the recipient has an administrator-specified workstation configuration. Assigned applications are advertised so as to appear available to the user, by adding an application shortcut to the start menu, and by populating the machine registry with appropriate application information. Other applications may be published to users, whereby those applications are optionally available for use by users. Published application information is maintained in a centralized store of information on the network. Assigned and published applications may be installed on demand, such as when the application is activated.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: December 28, 2004
    Assignee: Microsoft Corporation
    Inventors: Mark Lucovsky, Michael J. Cherry, Daniel Plastina, Bharat Shah, Debi P. Mishra, David E. Kays, Jr., Markus Horstmann
  • Patent number: 6754896
    Abstract: A method and system for installing software implementations such as applications and COM classes as they are needed from an external source, such as a centralized network store. When a software implementation is needed, the system and method first look to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found locally, the present invention dynamically looks to a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.
    Type: Grant
    Filed: October 4, 2002
    Date of Patent: June 22, 2004
    Assignee: Microsoft Corporation
    Inventors: Debi P. Mishra, David E. Kays, Jr., Markus Horstmann, Mark H. Lucovsky, Shannon J. Chan, Bharat A. Shah, Gregory A. Jensenworth
  • Publication number: 20030126592
    Abstract: A method and system for installing software implementations such as applications and COM classes as they are needed from an external source, such as a centralized network store. When a software implementation is needed, the system and method first look to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found locally, the present invention dynamically looks to a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.
    Type: Application
    Filed: October 4, 2002
    Publication date: July 3, 2003
    Inventors: Debi P. Mishra, David E. Kays, Markus Horstmann, Mark H. Lucovsky, Shannon J. Chan, Bharat A. Shah, Gregory A. Jensenworth
  • Patent number: 6564377
    Abstract: A method for installing and registering a COM component objects within a registration datastore of a computing system. The method comprising checking the COM component object to determine whether it contains a set of self-describing data, and if the COM component contains the set of self-describing data, perform a sequence of operations. These operations begin by extracting the self-describing data from the COM component. Next the operations register the COM component using the extracted self-describing data by storing registration data within the registration datastore. Finally the operations end after deriving additional registration data using the extracted self-describing data and storing the additional registration data within the registration datastore. The self-describing COM component comprises a first data field containing data representing a dynamic link library. A second data field derived from the first data field comprising a reserve word module.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: May 13, 2003
    Assignee: Microsoft Corporation
    Inventors: Varsha Jayasimha, Markus Horstmann
  • Patent number: 6523166
    Abstract: A method and system for installing software implementations such as applications and COM classes as they are needed from an external source, such as a centralized network store. When a software implementation is needed, the system and method first look to the local system (e.g., registry) for that software implementation, and if found, returns the information such as a local path needed to use the software implementation. If the implementation is not found locally, the present invention dynamically looks to a centralized class store of a network, to locate the needed implementation. When located, the implementation is downloaded and locally installed in a manner that is essentially transparent to the user. Software implementations such as application products may be divided into features and components to improve on-demand installation thereof.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: February 18, 2003
    Assignee: Microsoft Corporation
    Inventors: Debi P. Mishra, David E. Kays, Jr., Markus Horstmann, Mark H. Lucovsky, Shannon J. Chan, Bharat A. Shah, Gregory A. Jensenworth
  • Publication number: 20020108102
    Abstract: An instrumentation client API is provided within a managed code runtime environment for accessing instrumentation data that resides outside of the managed code runtime environment. The instrumentation client API provides access to instrumentation data in a manner that is consistent with the classes and models provided by the runtime environment, raises exceptions in a manner that is compatible with the runtime environment, and is secure. The instrumentation client API wraps, or translates, calls to and from an instrumentation data source external to the runtime environment. The API interacts with an interface provided by the instrumentation data source to provide functionality and connectivity that is not otherwise provided by the instrumentation data source. The API also provides access to instrumentation data in a manner that is consistent with the models and classes provided by the runtime platform.
    Type: Application
    Filed: July 6, 2001
    Publication date: August 8, 2002
    Applicant: Microsoft Corporation
    Inventors: Travis J. Muhlestein, Corina E. Feuerstein, Justin Grant, Markus Horstmann, Radu Rares Palanca, Alan G. Boshier
  • Patent number: 6389589
    Abstract: A schema that facilitates the centralized management and deployment of applications, components and services across a computer network. Centralized class stores are provided under policies associated with a directory container such as a site, domain or organizational unit. Class stores include definition, state and location information for applications and components, such that applications and components are centrally available as needed. For example, via the class store, updates to components or applications for users under an organizational unit are performed once in a centralized location, whereby users or machines may automatically obtain new versions of applications as they become available, or software implementations as needed from a centralized repository. Class stores may be configured to contain packages of component and application information according to functional areas, level of security access, or other criteria as determined by an administrator. Component categories (e.g.
    Type: Grant
    Filed: September 21, 1998
    Date of Patent: May 14, 2002
    Assignee: Microsoft Corporation
    Inventors: Debi P. Mishra, Markus Horstmann, Ullattil Shaji
  • Patent number: 6377960
    Abstract: An improved registration datastore comprises a datastore containing the database coupled to a data table object structure to present the data to a registration system in the form of an abstract table of data. The use of a data table structure between the registration system and the datastore provides storage location and format independence as the data table object presents the registration data to a calling object in the form of a data level table, a collection of configuration data items. The improved registration system permits one or more objects to be simultaneously installed into the registration database by different sources. The new registration system utilizes a database versioning and aging mechanism to permit multiple calling objects to operate using a version of the database known to be valid when its operations began.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: April 23, 2002
    Assignee: Microsoft Corporation
    Inventors: Wenjun Qiu, Jason L. Zander, Markus Horstmann, William D. Devlin
  • Patent number: 6202671
    Abstract: A valve for controlling flow of cryogenic liquid propellant in a rocket engine comprises a double acting piston-cylinder unit having a first position in which the valve is closed and a second position in which the valve is open, a locking device being engageable with the double acting piston-cylinder unit to lock the unit in the closed position of the valve is closed while being free from the valve in its open position. The locking device has a control piston connected to a locking member to selectively lock and unlock the piston-cylinder unit against the force of a spring acting to lock the piston-cylinder unit, and a control chamber capable of receiving a pressure medium to move the piston and to unlock the piston-cylinder unit. A two-way control valve controls flow of the pressure to the control chamber and to valve closing and opening operation chambers of the piston-cylinder unit.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: March 20, 2001
    Assignee: Daimlerchrysler AG
    Inventor: Markus Horstmann
  • Patent number: 6131878
    Abstract: A control valve for controlling flow of fuel from a fuel tank to a rocket engine having a valve body longitudinally displaceable between open and closed positions of the control valve, a piston rod secured in the valve body, and a piston secured to the piston rod. The piston is subjected to a pressure gas in a first control chamber to displace the piston to the open position of the valve, against the action of a spring which urges the valve to the closed position. A locking rod is operated by the pressure gas and carries a locking member for engaging in a groove in the piston rod in the open position of the valve. A switching disk is secured on the locking rod and is subjected to the pressure gas in a first gas chamber to displace the locking member from the groove. The switching disk is provided with a control hole for throttled passage of the control gas to the first control chamber to displace the piston with a slight delay to the open position of the valve against the action of the spring.
    Type: Grant
    Filed: September 13, 1999
    Date of Patent: October 17, 2000
    Assignee: DaimlerChrysler AG
    Inventor: Markus Horstmann