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: 7778632Abstract: 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: GrantFiled: October 28, 2005Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: David J. Kurlander, David W. Williams, Yuan Kong, Zhengyou Zhang
-
Patent number: 7576725Abstract: 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: GrantFiled: October 19, 2004Date of Patent: August 18, 2009Assignee: Microsoft CorporationInventors: Steven N. Bathiche, David J. Kurlander, Joel P. Dehlin, Dawson Yee, Donald Marcus Gillett, Christina S. Chen
-
Patent number: 7467353Abstract: 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: GrantFiled: October 28, 2005Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventors: David J. Kurlander, Yuan Kong, David W. Williams
-
Patent number: 7428725Abstract: 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: GrantFiled: November 20, 2001Date of Patent: September 23, 2008Assignee: Microsoft CorporationInventors: Shanku S. Niyogi, Greg D. Schechter, Regis L. F. Brid, David J. Kurlander, Daniel R. Lehenbauer
-
Patent number: 7380250Abstract: 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: GrantFiled: August 20, 2001Date of Patent: May 27, 2008Assignee: Microsoft CorporationInventors: Greg D. Schechter, Shanku S. Niyogi, David J. Kurlander, Kris N. Nye
-
Patent number: 7012607Abstract: 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: GrantFiled: November 10, 1999Date of Patent: March 14, 2006Assignee: Microsoft CorporationInventors: David J. Kurlander, Daniel T. Ling
-
Publication number: 20030097639Abstract: 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: ApplicationFiled: November 20, 2001Publication date: May 22, 2003Applicant: Microsoft CorporationInventors: Shanku S. Niyogi, Greg D. Schechter, Regis L.F. Brid, David J. Kurlander, Daniel R. Lehenbauer
-
Publication number: 20020133635Abstract: 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: ApplicationFiled: August 20, 2001Publication date: September 19, 2002Applicant: Microsoft CorporationInventors: Greg D. Schechter, Shanku S. Niyogi, David J. Kurlander, Kris N. Nye
-
Patent number: 6232966Abstract: 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: GrantFiled: April 28, 2000Date of Patent: May 15, 2001Assignee: Microsoft CorporationInventor: David J. Kurlander
-
Patent number: 6069622Abstract: 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: GrantFiled: March 8, 1996Date of Patent: May 30, 2000Assignee: Microsoft CorporationInventor: David J. Kurlander
-
Patent number: 5133052Abstract: 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: GrantFiled: August 4, 1988Date of Patent: July 21, 1992Assignee: Xerox CorporationInventors: Eric A. Bier, David J. Kurlander