发明名称 Dynamic schema content server
摘要 A method to develop a game using a networked content server includes an efficient method to add or modify a new object into the game environment. The method includes the generation of an XML input file describing the new object. The XML new object definition file is uploaded from a game developer client device to a content server. The content server automatically examines the XML input file and converts the definition file to an object type graph and then into a set of SQL instructions as well as a set of web methods. The content server automatically executes the SQL instructions to enter the new object into a database. Web methods corresponding to the new object and are provided to the client device for access to the new object. The game developer thus has nearly immediate access to the new object.
申请公布号 US9256654(B2) 申请公布日期 2016.02.09
申请号 US200711952449 申请日期 2007.12.07
申请人 Microsoft Technology Licensing, LLC 发明人 Spanton Brian E.;Arifianto Raymond;Coliz James
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 代理人 Sullivan Kevin;Drakos Kate;Minhas Micky
主权项 1. A method comprising: automatically generating in a content server, without human intervention, a new object type described in a first XML file, the first XML file comprising information pertaining to game software development regarding a plurality of client devices, the automatic generating comprising: converting the first XML file into a user type graph;converting the user type graph into a type graph abstraction, the type graph abstraction permitting executing of two object type generation processes in parallel, each of the two object type generation processes useable for generating the new object type for inclusion in the game, the executing in parallel comprising:executing a first process comprising: generating from the type graph abstraction at least one structured query language (SQL) table and at least one procedure definition;executing the at least one SQL table and the at least one procedure definition for generating the new object type; andstoring the new object type in a database of the content server;executing a second process in parallel with the first process, the second process comprising generating from the type graph abstraction, at least one client-side application programming interface (API) that allows access of the new object type stored in the database, wherein the access is executable via a web method procedure;automatically creating a library of information comprising the at least one client-side API; andupdating a software development kit (SDK) by inserting the library of information into the SDK.
地址 Redmond WA US