Patents by Inventor William Michael Zintel

William Michael Zintel 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: 20190295367
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Patent number: 10354485
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: July 16, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Publication number: 20190171500
    Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.
    Type: Application
    Filed: February 6, 2019
    Publication date: June 6, 2019
    Inventors: Michael Alyn MILLER, Doug BECK, Emily PRICE, Carlos CARVALLO, Tim GILL, Chad GIBSON, William Michael ZINTEL, Dave REED
  • Patent number: 10248474
    Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
  • Publication number: 20180276945
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Application
    Filed: May 29, 2018
    Publication date: September 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Patent number: 9997014
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: June 12, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Patent number: 9413588
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources with which the client has an interest.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: August 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Publication number: 20150212811
    Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst a different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.
    Type: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
  • Publication number: 20140274322
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Application
    Filed: November 22, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Cody Luitjens, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Publication number: 20140274317
    Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.
    Type: Application
    Filed: June 18, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
  • Patent number: 8335762
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Patent number: 7774477
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, Mason K. Bendixen, Christopher M. Rude
  • Patent number: 7733885
    Abstract: The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device's protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Arun Ayyagari, Salim S. AbiEzzi, William Michael Zintel, Timothy M. Moore
  • Patent number: 7702795
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, Mason K Bendixen, Christopher M Rude
  • Publication number: 20100088300
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Applicant: Microsoft Corporation
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Patent number: 7690005
    Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Stanley W. Adermann, Siamak Poursabahian, Louis J. Giliberto, Doron J. Holan, Husni Roukbi, Kenneth D. Ray, Joseph M. Joy, William Michael Zintel, Mark D. Bertoglio
  • Patent number: 7680112
    Abstract: A peer-to-peer communication system that transmits application data from an application component on one network peer to an application component on another network peer. A programming interface is provided to the communication system to facilitate programming of applications that rely on peer-to-peer communications. The communication system uses messaging providers to which each peer may be connected for purposes other than communications between peer-to-peer application components, thereby reducing the resources a peer-to-peer application requires for communication and making the system advantageous for use in portable electronic devices. Additionally, the communication system uses addresses already assigned in each messaging provider, allowing peer-to-peer communication between peers that may otherwise have been non-addressable.
    Type: Grant
    Filed: August 26, 2005
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Seth M. Demsey, William Michael Zintel, Bruce E. Johnson
  • Patent number: 7620724
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, William Michael Zintel, Mason K Bendixen, Christopher M Rude
  • Publication number: 20090112870
    Abstract: Systems and methods of distributed storage are disclosed herein. A request to store data in a client computer is received. A request is sent from the client computer to a storage service to create a core object such that the core object can be created with a member entry to a member feed in the core object. The member feed can be indicative of one or more entities that are permitted to access to the core object. A message is received at the client computer with the core object. A replica of the core object on the client computer is created. The client computer can add the data as a data entry to a data feed in the core object. An updating message is sent to the storage service. The message can include a copy of the replica of the core object including the data entry.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Raymond E. Ozzie, George P. Moromisato, Anthony Dean Andrews, William D. Devlin, Akash J. Sagar, William Michael Zintel, Dharma K. Shukla, Abolade Gbadegesin
  • Patent number: 7500108
    Abstract: Systems and methods for metering execution of code at runtime are described. According to one implementation, a call is received requesting execution of a protected service. In response, permission is requested for the execution. The request for permission is analyzed. A grant of permission is based on the analysis.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Bruce E. Johnson, Seth M. Demsey, William Michael Zintel