Patents by Inventor Donald McNamara

Donald McNamara 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: 10722789
    Abstract: In various embodiments, methods and systems for game development based on an integrated game development cloud computing platform are provided. Development components that facilitate game development using an integrated game-cloud component are initiated. An input is received to perform a game development task. The game development task is associated with one or more games. The game development task is executed using the integrated game-cloud component. The integrated game-cloud component comprises a game-development-platform development component and a cloud-computing-platform development component combined into an integrated development component supported on the integrated game development cloud computing platform. The game development task can be associated with a first game-platform and a second game-platform of a selected game. The game-platform functions with a cross-platform support component having an integrated core module and an integrated game-platform module.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: July 28, 2020
    Inventors: George M. Moore, John Peter Bruno, Jr., Donald McNamara, Ashok Chandrasekaran, David R. Reed, Chad Curtis Gibson
  • Patent number: 10565023
    Abstract: Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated compute resources can be protected by not releasing them in response to the outage condition. For example, a load pattern representing historical usage of compute resources by a computer service can be obtained. A predicted load pattern of compute resources can be generated based on the obtained load pattern. An outage condition related to the computer service can then be detected based on the predicted load pattern. In response to detecting the outage condition, compute resources can be protected and not released in response to the outage condition.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: February 18, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
  • Publication number: 20190073246
    Abstract: Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated compute resources can be protected by not releasing them in response to the outage condition. For example, a load pattern representing historical usage of compute resources by a computer service can be obtained. A predicted load pattern of compute resources can be generated based on the obtained load pattern. An outage condition related to the computer service can then be detected based on the predicted load pattern. In response to detecting the outage condition, compute resources can be protected and not released in response to the outage condition.
    Type: Application
    Filed: November 6, 2018
    Publication date: March 7, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
  • Patent number: 10157083
    Abstract: Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated compute resources can be protected by not releasing them in response to the outage condition. For example, a load pattern representing historical usage of compute resources by a computer service can be obtained. A predicted load pattern of compute resources can be generated based on the obtained load pattern. An outage condition related to the computer service can then be detected based on the predicted load pattern. In response to detecting the outage condition, compute resources can be protected and not released in response to the outage condition.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
  • Publication number: 20180074860
    Abstract: Technologies are described for protecting compute resources during outage conditions. For example, when an outage condition is detected, currently allocated compute resources can be protected by not releasing them in response to the outage condition. For example, a load pattern representing historical usage of compute resources by a computer service can be obtained. A predicted load pattern of compute resources can be generated based on the obtained load pattern. An outage condition related to the computer service can then be detected based on the predicted load pattern. In response to detecting the outage condition, compute resources can be protected and not released in response to the outage condition.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
  • Publication number: 20150057078
    Abstract: In various embodiments, methods and systems for game development based on an integrated game development cloud computing platform are provided. Development components that facilitate game development using an integrated game-cloud component are initiated. An input is received to perform a game development task. The game development task is associated with one or more games. The game development task is executed using the integrated game-cloud component. The integrated game-cloud component comprises a game-development-platform development component and a cloud-computing-platform development component combined into an integrated development component supported on the integrated game development cloud computing platform. The game development task can be associated with a first game-platform and a second game-platform of a selected game. The game-platform functions with a cross-platform support component having an integrated core module and an integrated game-platform module.
    Type: Application
    Filed: January 31, 2014
    Publication date: February 26, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: GEORGE M. MOORE, JOHN PETER BRUNO, JR., DONALD MCNAMARA, ASHOK CHANDRASEKARAN, DAVID R. REED, CHAD CURTIS GIBSON
  • Publication number: 20060095529
    Abstract: A notification service that efficiently scales to the number and variety of notifications and users being serviced. The notification service is separated into three general functional components. A listener component receives a notification in a network format suitable for transmitting the notification over a network. The listener component translates the notification into an internal processing format used by the notification service. The notification is then forwarded to a routing component that determines a category associated with the notification, and performs a set of one or more operations on the notification based on its category. Finally, the notification service is forwarded to a delivery service for delivery of the notification to the notification sink. The listener component, the routing component, and the delivery component may each be scaled in order to adjust for current processing loads using load balancing functionality.
    Type: Application
    Filed: December 16, 2005
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Donald McNamara, Frank Serdy
  • Publication number: 20060030296
    Abstract: A wireless device and a receiving computing system communicate over a carrier network. The wireless device submits a request for service to the receiving computing system, which then returns an authentication key. The authentication key is routed using the telephone number stated in the request for service as being associated with the wireless device. However, the authentication key is dispatched over a different data transport mechanism. For example, the request may be submitted using an IP data transport mechanism, while the authentication key is returned using an SMS data transport mechanism. The wireless device then evidences, through appropriate communication, that the wireless device both submitted the request and received the response. Accordingly, the telephone number is verified as being associated with the telephone number.
    Type: Application
    Filed: October 12, 2005
    Publication date: February 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Quentin Miller, Donald McNamara
  • Publication number: 20050050539
    Abstract: Software programs, such as an operating system or other application programs, are automatically customized to a specific user(s) based on data corresponding to the specific user(s) that is maintained in a user information store. In one embodiment, the information store is a unified store that is accessible by multiple programs including the operating system. Thus, new information or information changes can be made available to multiple programs by the user adding (or changing) the information only once. In another embodiment, the operating system image to be installed on a computer is pre-populated with user-specific information at the factory. The user-specific information can be integrated into the operating system at the factory or alternatively upon an initial boot of the computer by the user.
    Type: Application
    Filed: October 8, 2004
    Publication date: March 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Ryan Burkhardt, Tom Yaryan, Seetharaman Harikrishnnan, Donald McNamara, David D'Souza, Nicholas Legget, David Johnson, Seung-Yup Chai
  • Publication number: 20030037326
    Abstract: A computerized method and system for installing programs on a destination computer. A reference computer having an operating system installed thereon stores one or more partially installed, staged programs and/or one or more fully installed programs. The operating system, installed programs, and staged programs define a reference image that is copied to a destination computer. With a configuration file script, a user selects at least one of the staged programs for installation on the destination computer. The script further directs an installation utility to attach the selected program to complete the installation thereof on the destination computer and to detach the remaining programs not selected for installation.
    Type: Application
    Filed: August 6, 2001
    Publication date: February 20, 2003
    Inventors: Ryan Burkhardt, Jason Cohen, Seetharaman Harikrishnan, Stephen Lodwick, Donald McNamara, Tom Yaryan