Patents by Inventor David J. Kurlander

David J. Kurlander 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: 7778632
    Abstract: A multi-modal multi-lingual mobile device that facilitates intelligently automating an action. The device can automatically synchronize a user schedule based upon a user state, intention, preference and/or limitation. The device can employ sensors to automatically detect criteria by which to automatically implement an action. Moreover, the system can interrogate a user thus converging upon a user intention and/or preference. An analyzer component can intelligently evaluate the compiled criterion in order to automatically perform an action. The multi-modal multi-lingual mobile device can automatically facilitate identification of an individual. Other actions that are automatically performed can include modifying personal information manager data, translating languages into a language comprehendible to a user, etc. Implementation of these actions can be based at least in part upon an environmental factor, a conversation, a location factor and a temporal factor.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: David J. Kurlander, David W. Williams, Yuan Kong, Zhengyou Zhang
  • Patent number: 7576725
    Abstract: An object placed on an interactive display surface is detected and its position and orientation are determined in response to IR light that is reflected from an encoded marking on the object. Upon detecting the object on an interactive display surface, a software program produces a virtual entity or image visible through the object to perform a predefined function. For example, the object may appear to magnify text visible through the object, or to translate a word or phrase from one language to another, so that the translated word or phrase is visible through the object. When the object is moved, the virtual entity or image that is visible through the object may move with it, or can control the function being performed. A plurality of such objects can each display a portion of an image, and when correctly positioned, together will display the entire image, like a jigsaw puzzle.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: August 18, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven N. Bathiche, David J. Kurlander, Joel P. Dehlin, Dawson Yee, Donald Marcus Gillett, Christina S. Chen
  • Patent number: 7467353
    Abstract: A system that facilitates consolidating resources (e.g., devices, services) based at least in part upon an established context. More particularly, a context determination component can be employed to establish a context by processing sensor inputs or learning/inferring a user action/preference. Once the context is established via a context determination component, a consolidation component can be employed to aggregate and/or disaggregate disparate resources (e.g., devices, services) in accordance with the established context. These resources can work autonomously and/or in conjunction with a subset of the other resources to provide for a highly rich multi-modal user experience.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: December 16, 2008
    Assignee: Microsoft Corporation
    Inventors: David J. Kurlander, Yuan Kong, David W. Williams
  • Patent number: 7428725
    Abstract: A server-based application includes at least one page file that identifies one or more server objects. The page file describes the particular layout and interaction of the server objects, such as controls, in such a way that a page of information may be transmitted to a target device. When designing the page file a developer may use declarative statement, so that certain properties of the specified controls may be altered based on the particular type of target device.
    Type: Grant
    Filed: November 20, 2001
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Shanku S. Niyogi, Greg D. Schechter, Regis L. F. Brid, David J. Kurlander, Daniel R. Lehenbauer
  • Patent number: 7380250
    Abstract: A method and system for interacting with devices having different capabilities is described. Intelligent server-side objects (referred to as adapters) are used to translate information and commands to and from various formats depending on the requirements and capabilities of the target device. Using an interface to the adapters, a software developer may create a form without knowing the exact details or features of the device upon which the form will be displayed. Adapters are logically grouped together in adapter sets wherein a set of adapters may be used to transform information to and from a set of devices with common capabilities. An adapter may inherit attributes and methods from another adapter in the same or another adapter set. An adapter set may inherit adapter associations, i.e., which server objects should be mapped to which adapters, from another adapter set.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Greg D. Schechter, Shanku S. Niyogi, David J. Kurlander, Kris N. Nye
  • Patent number: 7012607
    Abstract: A system and/or method that generates user interface output sequences controlled by a user interface output system. The user interface output system can provide event definitions to an application pro that specify high-level actions to be performed by the sequence and can issue low-level commands to direct the actions of the user interface output sequence. The user interface output system provides a user interface output controller, which acts as an interface between an application program and the low-level commands which specify tasks for the user interface output sequence to perform. The user interface output controller is generated from a specification, using a planning methodology.
    Type: Grant
    Filed: November 10, 1999
    Date of Patent: March 14, 2006
    Assignee: Microsoft Corporation
    Inventors: David J. Kurlander, Daniel T. Ling
  • Publication number: 20030097639
    Abstract: A server-based application includes at least one page file that identifies one or more server objects. The page file describes the particular layout and interaction of the server objects, such as controls, in such a way that a page of information may be transmitted to a target device. When designing the page file a developer may use declarative statement, so that certain properties of the specified controls may be altered based on the particular type of target device.
    Type: Application
    Filed: November 20, 2001
    Publication date: May 22, 2003
    Applicant: Microsoft Corporation
    Inventors: Shanku S. Niyogi, Greg D. Schechter, Regis L.F. Brid, David J. Kurlander, Daniel R. Lehenbauer
  • Publication number: 20020133635
    Abstract: A method and system for interacting with devices having different capabilities is described. Intelligent server-side objects (referred to as adapters) are used to translate information and commands to and from various formats depending on the requirements and capabilities of the target device. Using an interface to the adapters, a software developer may create a form without knowing the exact details or features of the device upon which the form will be displayed. Adapters are logically grouped together in adapter sets wherein a set of adapters may be used to transform information to and from a set of devices with common capabilities. An adapter may inherit attributes and methods from another adapter in the same or another adapter set. An adapter set may inherit adapter associations, i.e., which server objects should be mapped to which adapters, from another adapter set.
    Type: Application
    Filed: August 20, 2001
    Publication date: September 19, 2002
    Applicant: Microsoft Corporation
    Inventors: Greg D. Schechter, Shanku S. Niyogi, David J. Kurlander, Kris N. Nye
  • Patent number: 6232966
    Abstract: A comic generation system controls the generation of comic panels. A comic panel is a graphical representation of an instance in time of a sequential course of events. Each graphical representation typically includes a graphical representation of at least one character. The character has gestures that reflect a body pose and expressions that reflect a facial pose. Moreover, the character may have text associated with it (i.e., the character “speaks”), which is displayed in the comic panel within a bounded area called a “balloon.” The comic generation system receives an interaction event and generates a comic panel. Examples of interaction events include text input by a user and selection of gestures and expressions by a user. When the interaction event provides text, the comic generation system automatically searches the text to identify any words or phrases that give rise to gestures and expressions for the character representing the user who provided the interaction event.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: May 15, 2001
    Assignee: Microsoft Corporation
    Inventor: David J. Kurlander
  • Patent number: 6069622
    Abstract: A comic generation system controls the generation of comic panels. A comic panel is a graphical representation of an instance in time of a sequential course of events. Each graphical representation typically includes a graphical representation of at least one character. The character has gestures that reflect a body pose and expressions that reflect a facial pose. Moreover, the character may have text associated with it (i.e., the character "speaks"), which is displayed in the comic panel within a bounded area called a "balloon." The comic generation system receives an interaction event and generates a comic panel. Examples of interaction events include text input by a user and selection of gestures and expressions by a user. When the interaction event provides text, the comic generation system automatically searches the text to identify any words or phrases that give rise to gestures and expressions for the character representing the user who provided the interaction event.
    Type: Grant
    Filed: March 8, 1996
    Date of Patent: May 30, 2000
    Assignee: Microsoft Corporation
    Inventor: David J. Kurlander
  • Patent number: 5133052
    Abstract: Provision is made for search digital synthetic graphics data (e.g., displayed single page scenes, multi-page files or multi-file databases) to find graphical patterns which match a user specified graphical search pattern. Furthermore, there is support (i) for performing pre-recorded macro operations on all or some of the matches that are found, or (ii) for substituted user-specified replacements for some or all of the geometric characteristics and graphical properties of the pattern matches that are found.
    Type: Grant
    Filed: August 4, 1988
    Date of Patent: July 21, 1992
    Assignee: Xerox Corporation
    Inventors: Eric A. Bier, David J. Kurlander