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: 8959489
    Abstract: 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: Grant
    Filed: April 16, 2007
    Date of Patent: February 17, 2015
    Assignee: Microsoft Corporation
    Inventors: 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: 20090276288
    Abstract: 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: Application
    Filed: November 14, 2008
    Publication date: November 5, 2009
    Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
  • Publication number: 20090106171
    Abstract: 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: Application
    Filed: April 30, 2008
    Publication date: April 23, 2009
    Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
  • Publication number: 20090006433
    Abstract: 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: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Alan J. Gasperini, Gary Linscott, Amir M. Khella, Unnikrishnan Ravindranathan, Mark Boulter, James K. Nakashima, Juraj Hlavac, Brian K. Pepin
  • Publication number: 20080256465
    Abstract: 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: Application
    Filed: April 16, 2007
    Publication date: October 16, 2008
    Applicant: Microsoft Corporation
    Inventors: 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: 20050140668
    Abstract: 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: Application
    Filed: April 30, 2004
    Publication date: June 30, 2005
    Inventors: Michal Hlavac, Senia Maymin, Milos Hlavac, Cynthia Breazeal, Juraj Hlavac, Dennis Bromley
  • Publication number: 20040189702
    Abstract: 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: Application
    Filed: September 9, 2003
    Publication date: September 30, 2004
    Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
  • Publication number: 20040175680
    Abstract: 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: Application
    Filed: September 9, 2003
    Publication date: September 9, 2004
    Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley
  • Publication number: 20040138959
    Abstract: 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: Application
    Filed: September 9, 2003
    Publication date: July 15, 2004
    Inventors: Michal Hlavac, Senia Maymin, Cynthia Breazeal, Milos Hlavac, Juraj Hlavac, Dennis Bromley