Patents by Inventor Juraj Hlavac
Juraj Hlavac 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: 8959489Abstract: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.Type: GrantFiled: April 16, 2007Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Alan J. Gasperini, James S. Nakashima, Juraj Hlavac, Gary K. Linscott, Charles P. Jazdzewski, Jeffrey W. Kelly, Unnikrishnan Ravindranathan, Brian K. Pepin, Mark A. Boulter
-
Publication number: 20090276288Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: November 14, 2008Publication date: November 5, 2009Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20090106171Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: April 30, 2008Publication date: April 23, 2009Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20090006433Abstract: Various techniques for assembling object properties are disclosed. For example, one such method includes receiving an object identification that indicates an object, and receiving a property associated with the object. Property category identification is performed that identifies a property category associated with the aforementioned property, and the property is dynamically associated with the identified property category. In some instances, such methods further include providing a category editor that allows for modifying a plurality of properties associated with the property category.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Alan J. Gasperini, Gary Linscott, Amir M. Khella, Unnikrishnan Ravindranathan, Mark Boulter, James K. Nakashima, Juraj Hlavac, Brian K. Pepin
-
Publication number: 20080256465Abstract: The present invention provides technologies for forming an editing interface for editing arbitrary objects. In particular, the present invention provides system and methods for enumerating object properties, selecting a suitable pre-existing object editor and, if no such pre-existing editor is available, constructing an object editor on the fly suitable for editing the properties of the object where the object may include properties and/or collections of objects. Construction of a suitable editor is based on enumeration of object properties and on the serialization of the object using a descriptive language such as extensible markup language (“XML”) or the like. Property values specified by a user via the object interface and editors are stored in a descriptive format such as XML and generally specify the initial characteristics of the object.Type: ApplicationFiled: April 16, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Alan J. Gasperini, James S. Nakashima, Juraj Hlavac, Gary K. Linscott, Charles P. Jazdzewski, Jeffrey W. Kelly, Unnikrishnan Ravindranathan, Brian K. Pepin, Mark A. Boulter
-
Publication number: 20050140668Abstract: A method for presenting graphics to a user is disclosed, the method comprising providing a 3D graphics system comprising a 3D graphics environment and at least one virtual object positioned in the 3D graphics environment, providing a 2D graphics rendering engine configured to use 2D mathematics, and providing a library of sprites for use by the 2D graphics rendering engine, selecting a camera perspective within the 3D graphics environment, based on the selected camera perspective, generating an appropriate 2D view of the 3D graphics environment, based on the generated 2D view, selecting an appropriate sprite and, for that sprite, the appropriate rendered view for that sprite, determining the appropriate screen location and scale for the selected rendered view for the sprite, and instructing the 2D graphics rendering engine to paint the selected rendered view for the sprite to the determined screen location and with the determined scale.Type: ApplicationFiled: April 30, 2004Publication date: June 30, 2005Inventors: Michal Hlavac, Senia Maymin, Milos Hlavac, Cynthia Breazeal, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040189702Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: September 30, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040175680Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: September 9, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
-
Publication number: 20040138959Abstract: The present invention provides a new and unique platform for authoring and deploying interactive characters which are powered by artificial intelligence. The platform permits the creation of a virtual world populated by multiple characters and objects, interacting with one another so as to create a life-like virtual world and interacting with a user so as to provide a more interesting and powerful experience for the user. This system can be used for entertainment purposes, for commercial purposes, for educational purposes, etc.Type: ApplicationFiled: September 9, 2003Publication date: July 15, 2004Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley