Patents by Inventor George M. Moore
George M. Moore 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: 10055561Abstract: Embodiments are directed to providing an identity risk score as part of an authentication assertion, applying operating heuristics to determine an operating application's validity and to providing identity risk scores to requesting third parties. In one scenario, an authentication server receives from a cloud service portal various user credentials from a user. The user credentials identify a user to the authentication server. The authentication server verifies the user's identity using the received credentials and generates an identity risk score based on one or more identity factors. The identity factors indicate a likelihood that the user is a valid user. The authentication server encapsulates the generated identity risk score in an authentication assertion and sends the authentication assertion that includes the generated identity risk score to the cloud service portal.Type: GrantFiled: April 6, 2017Date of Patent: August 21, 2018Assignee: Microsoft Technology Licensing, LLCInventor: George M. Moore
-
Patent number: 9886309Abstract: A system, method and related data structures for discovering and describing computing resources available at various computing devices, and for exposing those resources as services that are addressable by software applications. The data describing the resources is arranged according to an identity-based schema. The computing resources may include, for example, storage capacity, bandwidth, processing power, input methods and mechanism, and rendering methods. The method and system are identity-based, whereby a user (with an identity) has access to the distributed resources commensurate with that identity.Type: GrantFiled: June 28, 2002Date of Patent: February 6, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: David Alles, George M. Moore
-
Publication number: 20170286653Abstract: Embodiments are directed to providing an identity risk score as part of an authentication assertion, applying operating heuristics to determine an operating application's validity and to providing identity risk scores to requesting third parties. In one scenario, an authentication server receives from a cloud service portal various user credentials from a user. The user credentials identify a user to the authentication server. The authentication server verifies the user's identity using the received credentials and generates an identity risk score based on one or more identity factors. The identity factors indicate a likelihood that the user is a valid user. The authentication server encapsulates the generated identity risk score in an authentication assertion and sends the authentication assertion that includes the generated identity risk score to the cloud service portal.Type: ApplicationFiled: April 6, 2017Publication date: October 5, 2017Inventor: George M. Moore
-
Patent number: 9639678Abstract: Embodiments are directed to providing an identity risk score as part of an authentication assertion, applying operating heuristics to determine an operating application's validity and to providing identity risk scores to requesting third parties. In one scenario, an authentication server receives from a cloud service portal various user credentials from a user. The user credentials identify a user to the authentication server. The authentication server verifies the user's identity using the received credentials and generates an identity risk score based on one or more identity factors. The identity factors indicate a likelihood that the user is a valid user. The authentication server encapsulates the generated identity risk score in an authentication assertion and sends the authentication assertion that includes the generated identity risk score to the cloud service portal.Type: GrantFiled: June 29, 2012Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventor: George M. Moore
-
Patent number: 8990562Abstract: An invention is described for securely deploying a provable identity for virtual machines (VMs) in a dynamic environment. In an embodiment, a fabric controller instructs a VM host to create a VM and sends that VM a secret. The fabric controller sends that same secret (or a second secret, such as the private key of a public/private key pair) to the security token service along with an instruction to make an account for the VM. The VM presents proof that it possesses the secret to the security token service and in return receives a full token. When a client connects to the deployment, it receives the public key from the security token service, which it trusts, and the full token from the VM. It validates the full token with the public key to determine that the VM has the identity that it purports to have.Type: GrantFiled: October 8, 2010Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Ian Jirka, Kahren Tevosyan, Corey Sanders, George M. Moore, Mohit Srivastava, Mark Eugene Russinovich
-
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
-
Patent number: 8856333Abstract: Deployment and execution of a service in a multiple datacenter environment may be facilitated using datacenter execution templates. Developers, business managers, and other interested parties may select and/or modify a declarative execution template embodying multiple factors. The execution template may then be used to generate an execution plan, which is then executed by datacenters which run the service. The execution template may be optimized after deployment of the service, allowing for ongoing adjustment in response to changing business, regulatory, and operational factors.Type: GrantFiled: June 16, 2009Date of Patent: October 7, 2014Assignee: Microsoft CorporationInventors: Benjamin G. Zorn, Jeffrey T Cohen, Dennis B. Gannon, Emre M. Kiciman, George M. Moore, Stuart H. Schaefer
-
Publication number: 20140007179Abstract: Embodiments are directed to providing an identity risk score as part of an authentication assertion, applying operating heuristics to determine an operating application's validity and to providing identity risk scores to requesting third parties. In one scenario, an authentication server receives from a cloud service portal various user credentials from a user. The user credentials identify a user to the authentication server. The authentication server verifies the user's identity using the received credentials and generates an identity risk score based on one or more identity factors. The identity factors indicate a likelihood that the user is a valid user. The authentication server encapsulates the generated identity risk score in an authentication assertion and sends the authentication assertion that includes the generated identity risk score to the cloud service portal.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: MICROSOFT CORPORATIONInventor: George M. Moore
-
Patent number: 8555242Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP).Type: GrantFiled: January 19, 2012Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: Georgios Chrysanthakopoulos, Henrik Frystyk Nielsen, George M. Moore
-
Patent number: 8549095Abstract: Systems and methods for distributed, decentralized storage and retrieval of data in an extensible SOAP environment are disclosed. Such systems and methods decentralize not only the bandwidth required for data storage and retrieval, but also the computational requirements. Accordingly, such systems and methods alleviate the need for one node to do all the storage and retrieval processing, and no single node is required to send or receive all the data.Type: GrantFiled: December 21, 2011Date of Patent: October 1, 2013Assignee: Microsoft CorporationInventors: George M. Moore, Istvan Cseri
-
Patent number: 8533666Abstract: In scenarios involving a data set accessible through a protocol, operations sets may be formulated for performing various operations on the data set, and may be expressed as resource scripts according to a scripting language. However, such resource scripts may be difficult to design due to the complicated aspects of the interaction, such as asynchrony, network transport, the syntax of the scripting language, and the details of the protocol. A design environment may be devised to facilitate designers in generating resource scripts, e.g., through the manipulation of visual elements. The design environment may abstract the lower-level working details of the resource scripts, and may allow designers to focus on the logical designing of the operations set. The design environment may then automatically generate the resource script from the operations set in accordance with the constraints of the script language and the protocol.Type: GrantFiled: October 17, 2008Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Dharma K. Shukla, Aditya G. Bhandarkar, Shelly Guo, Abhay Parasnis, Ori M. Amiga, Raymond E. Endres, George M. Moore
-
Patent number: 8266237Abstract: Systems and methods for distributed, decentralized storage and retrieval of data in an extensible SOAP environment are disclosed. Such systems and methods decentralize not only the bandwidth required for data storage and retrieval, but also the computational requirements. Accordingly, such systems and methods alleviate the need for one node to do all the storage and retrieval processing, and no single node is required to send or receive all the data.Type: GrantFiled: April 20, 2005Date of Patent: September 11, 2012Assignee: Microsoft CorporationInventors: George M. Moore, Istvan Cseri
-
Publication number: 20120144365Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP).Type: ApplicationFiled: January 19, 2012Publication date: June 7, 2012Applicant: Microsoft CorporationInventors: Georgios Chrysanthakopoulos, Henrik Frystyk Nielsen, George M. Moore
-
Publication number: 20120096127Abstract: Systems and methods for distributed, decentralized storage and retrieval of data in an extensible SOAP environment are disclosed. Such systems and methods decentralize not only the bandwidth required for data storage and retrieval, but also the computational requirements. Accordingly, such systems and methods alleviate the need for one node to do all the storage and retrieval processing, and no single node is required to send or receive all the data.Type: ApplicationFiled: December 21, 2011Publication date: April 19, 2012Applicant: MICROSOFT CORPORATIONInventors: George M. Moore, Istvan Cseri
-
Publication number: 20120089833Abstract: An invention is described for securely deploying a provable identity for virtual machines (VMs) in a dynamic environment. In an embodiment, a fabric controller instructs a VM host to create a VM and sends that VM a secret. The fabric controller sends that same secret (or a second secret, such as the private key of a public/private key pair) to the security token service along with an instruction to make an account for the VM. The VM presents proof that it possesses the secret to the security token service and in return receives a full token. When a client connects to the deployment, it receives the public key from the security token service, which it trusts, and the full token from the VM. It validates the full token with the public key to determine that the VM has the identity that it purports to have.Type: ApplicationFiled: October 8, 2010Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Ian Jirka, Kahren Tevosyan, Corey Sanders, George M. Moore, Mohit Srivastava, Mark Eugene Russinovich
-
Patent number: 8122427Abstract: A Decentralized System Services (DSS) architecture defines a framework for building fault-tolerant distributed applications across decentralized and heterogeneous systems. DSS enables “complexity through composition” by defining distributed designs as compositions of limited function and observable services which may be quickly and dynamically assembled to perform higher level functions. DSS defines a standardized interaction between distributed services using sessionless, asynchronous communications with explicit failure semantics. Accounting for latency, failure and state management all become a natural part of the design process. DSS includes a runtime implementation for managing concurrent services—the Common Concurrency Runtime (CCR), a protocol for service interactions—the Web Services Application Protocol (WSAP), and a set of required service behaviors which provide for composibility, location independence, and fault tolerance—Distributed Protocol Oriented Programming (DPOP).Type: GrantFiled: January 4, 2006Date of Patent: February 21, 2012Assignee: Microsoft CorporationInventors: Georgios Chrysanthakopoulos, Henrik Frystyk Nielsen, George M. Moore
-
Publication number: 20110099095Abstract: Internal use of an entity's data center is processed on a sub-entity basis. A sub-entity's consumption of a data-center resource is tracked and pricing information is applied to a quantity of the data-center resource that is consumed to determine an amount to be charged to the sub-entity. An accounting application of the entity is accessed to perform a charge back from the sub-entity. The accounting application reports the amount as an internal cost transfer of the entity.Type: ApplicationFiled: October 28, 2009Publication date: April 28, 2011Applicant: MICROSOFT CORPORATIONInventors: GEORGE M. MOORE, AKRAM M.H. HASSAN, DIANNE DENISE O'BRIEN
-
Publication number: 20100318658Abstract: Deployment and execution of a service in a multiple datacenter environment may be facilitated using datacenter execution templates. Developers, business managers, and other interested parties may select and/or modify a declarative execution template embodying multiple factors. The execution template may then be used to generate an execution plan, which is then executed by datacenters which run the service. The execution template may be optimized after deployment of the service, allowing for ongoing adjustment in response to changing business, regulatory, and operational factors.Type: ApplicationFiled: June 16, 2009Publication date: December 16, 2010Applicant: Microsoft CorporationInventors: Benjamin G. Zorn, Jeffrey T. Cohen, Dennis B. Gannon, Emre M. Kiciman, George M. Moore, Stuart H. Schaefer
-
Publication number: 20100191998Abstract: Determining and apportioning the environmental impacts of a data center provides useful business intelligence for data center consumers. In one embodiment, apportioned carbon footprints are determined by identifying a data center and an application, determining the carbon footprint of a data center, and apportioning the carbon footprint on an application-specific basis. Apportioned carbon footprints are then selectively utilized as disclosed, such as, for example, to selectively adjust data center load. Other embodiments include different environmental impacts, including water consumption.Type: ApplicationFiled: January 23, 2009Publication date: July 29, 2010Applicant: Microsoft CorporationInventor: George M. Moore