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: 10722789Abstract: 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: GrantFiled: January 31, 2014Date of Patent: July 28, 2020Inventors: George M. Moore, John Peter Bruno, Jr., Donald McNamara, Ashok Chandrasekaran, David R. Reed, Chad Curtis Gibson
-
Patent number: 10565023Abstract: 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: GrantFiled: November 6, 2018Date of Patent: February 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
-
Publication number: 20190073246Abstract: 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: ApplicationFiled: November 6, 2018Publication date: March 7, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
-
Patent number: 10157083Abstract: 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: GrantFiled: September 14, 2016Date of Patent: December 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
-
Publication number: 20180074860Abstract: 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: ApplicationFiled: September 14, 2016Publication date: March 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Sharad Cornejo Altuzar, Pietro Verrecchia, Benjamin Byrnes, Victoria Svidenko, Donald McNamara, Joseph Cusimano, Michael Paul Scott Bauer, Daniel Howard Black
-
Publication number: 20150057078Abstract: 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: ApplicationFiled: January 31, 2014Publication date: February 26, 2015Applicant: MICROSOFT CORPORATIONInventors: GEORGE M. MOORE, JOHN PETER BRUNO, JR., DONALD MCNAMARA, ASHOK CHANDRASEKARAN, DAVID R. REED, CHAD CURTIS GIBSON
-
Publication number: 20060095529Abstract: 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: ApplicationFiled: December 16, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Donald McNamara, Frank Serdy
-
Publication number: 20060030296Abstract: 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: ApplicationFiled: October 12, 2005Publication date: February 9, 2006Applicant: Microsoft CorporationInventors: Quentin Miller, Donald McNamara
-
Publication number: 20050050539Abstract: 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: ApplicationFiled: October 8, 2004Publication date: March 3, 2005Applicant: Microsoft CorporationInventors: Ryan Burkhardt, Tom Yaryan, Seetharaman Harikrishnnan, Donald McNamara, David D'Souza, Nicholas Legget, David Johnson, Seung-Yup Chai
-
Publication number: 20030037326Abstract: 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: ApplicationFiled: August 6, 2001Publication date: February 20, 2003Inventors: Ryan Burkhardt, Jason Cohen, Seetharaman Harikrishnan, Stephen Lodwick, Donald McNamara, Tom Yaryan