Patents by Inventor Desney Tan

Desney Tan 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).

  • Publication number: 20100241596
    Abstract: A real-time visual feedback ensemble classifier generator and method for interactively generating an optimal ensemble classifier using a user interface. Embodiments of the real-time visual feedback ensemble classifier generator and method use a weight adjustment operation and a partitioning operation in the interactive generation process. In addition, the generator and method include a user interface that provides real-time visual feedback to a user so that the user can see how the weight adjustment and partitioning operation affect the overall accuracy of the ensemble classifier. Using the user interface and the interactive controls available on the user interface, a user can iteratively use one or both of the weigh adjustment operation and partitioning operation to generate an optimized ensemble classifier.
    Type: Application
    Filed: March 20, 2009
    Publication date: September 23, 2010
    Applicant: Microsoft Corporation
    Inventors: Bongshin Lee, Ashish Kapoor, Desney Tan, Justin Talbot
  • Publication number: 20090327171
    Abstract: A machine learning model is trained by instructing a user to perform proscribed gestures, sampling signals from EMG sensors arranged arbitrarily on the user's forearm with respect to locations of muscles in the forearm, extracting feature samples from the sampled signals, labeling the feature samples according to the corresponding gestures instructed to be performed, and training the machine learning model with the labeled feature samples. Subsequently, gestures may be recognized using the trained machine learning model by sampling signals from the EMG sensors, extracting from the signals unlabeled feature samples of a same type as those extracted during the training, passing the unlabeled feature samples to the machine learning model, and outputting from the machine learning model indicia of a gesture classified by the machine learning model.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Desney Tan, Dan Morris, Scott Saponas, Ravin Balakrishnan
  • Publication number: 20090326406
    Abstract: A “Wearable Electromyography-Based Controller” includes a plurality of Electromyography (EMG) sensors and provides a wired or wireless human-computer interface (HCl) for interacting with computing systems and attached devices via electrical signals generated by specific movement of the user's muscles. Following initial automated self-calibration and positional localization processes, measurement and interpretation of muscle generated electrical signals is accomplished by sampling signals from the EMG sensors of the Wearable Electromyography-Based Controller. In operation, the Wearable Electromyography-Based Controller is donned by the user and placed into a coarsely approximate position on the surface of the user's skin. Automated cues or instructions are then provided to the user for fine-tuning placement of the Wearable Electromyography-Based Controller.
    Type: Application
    Filed: March 13, 2009
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Desney Tan, T. Scott Saponas, Dan Morris, Jim Turner
  • Publication number: 20090062679
    Abstract: A perceptual stimulus categorization technique is presented which identifies the stimuli category of a perceptual stimulus that has been presented to a person whose brain activity is being monitored. This generally accomplished by first training a detection module to recognize the part of the brain activity generated in response to the presentation of a stimulus belonging to each of one or more stimuli categories using brain activity information. Once the detection module is trained, a subsequent instance of a stimulus belonging to a trained stimuli category being presented to the person is detected, and this detection is used to identify the trained stimuli category to which the presented stimulus belongs.
    Type: Application
    Filed: August 27, 2007
    Publication date: March 5, 2009
    Applicant: Microsoft Corporation
    Inventors: Desney Tan, Pradeep Shenoy
  • Patent number: 7424218
    Abstract: A “Panoramic Viewfinder” provides an intuitive interactive viewfinder display which operates on a digital camera display screen. This interactive viewfinder provides real-time assistance in capturing images for constructing panoramic image mosaics. The Panoramic Viewfinder “brushes” a panorama from images captured in any order, while providing visual feedback to the user for ensuring that desired scene elements will appear in the final panorama. This visual feedback presents real-time stitched previews of the panorama while capturing images.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: September 9, 2008
    Assignee: Microsoft Corporation
    Inventors: Patrick Baudisch, Chris Pal, Eric Rudolph, Drew Steedly, Richard Szeliski, Desney Tan, Matthew Uyttendaele
  • Publication number: 20070185697
    Abstract: A method for classifying brain states in electroencephalograph (EEG) signals comprising building a classifier model and classifying brain states using the classifier model is described. Brain states are determined. Labeled EEG data is collected and divided into overlapping time windows. The time dimension is removed from each time window. Features are generated by computing the base features; combining the base features to form a larger feature set; pruning the large feature set; and further pruning the feature set for a particular machine learning technique. Brain states in unlabeled EEG data are classified using the classifier model by dividing the unlabeled EEG data into overlapping time windows and removing the time dimension from each time window. Features required by the classifier model are generated. Artifacts in the labeled and unlabeled EEG data comprise cognitive artifacts and non-cognitive artifacts.
    Type: Application
    Filed: February 7, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Desney Tan, Johnny Lee
  • Publication number: 20070162866
    Abstract: A method for managing windows in a display is disclosed. The method comprises forming clippings for windows located in a focal region of a display; displaying the clippings in a peripheral region of the display; hiding the windows in the focal region of the display; indicating the states of the clippings; and in response to a user action, displaying the windows and hiding the clippings. A clipping comprises an image of a region of a window and an icon. A clipping is formed when a window is dragged from the focal region into the peripheral region or when the minimize button of a window is clicked. A clipping list is formed when a clipping is moved near another clipping. A clipping moved near a clipping list is inserted into the clipping list.
    Type: Application
    Filed: January 9, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Tara Matthews, George Robertson, Mary Czerwinski, Desney Tan
  • Publication number: 20070153006
    Abstract: A computer system and for displaying a static animation image in response to an action related to a displayed object that occurs on the computer system is presented. An initial state of the displayed object is determined with regard to the action. A final state of the displayed object with regard to the action is also determined. Transition aspects between the initial state and the final state are then determined. A static animation image is generated according to the initial state, the transition aspects, and the final state. The static animation image represents, in static form, an animation indicative of the action from the initial state to the final state of the displayed object. The static animation image is displayed on the graphical user interface in lieu of animation.
    Type: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Robbins, Desney Tan, George Robertson, Kenneth Hinckley, Maneesh Agrawala, Patrick Baudish, Steven Drucker, Tovi Grossman
  • Publication number: 20070126732
    Abstract: Providing axonometric views of layers containing objects while preserving the visual attributes of the objects is disclosed. A group of objects, e.g., overlapping objects, is determined. Layer dimensions are calculated such that each object in the group is encompassed by a layer. Objects are placed in the layers and the layers are displayed in axonometric views. Visual cues to indicate selected layers are provided. Controls to adjust the depth of the layers and to enable moving objects in the selected layer are also provided.
    Type: Application
    Filed: December 5, 2005
    Publication date: June 7, 2007
    Applicant: Microsoft Corporation
    Inventors: George Robertson, Daniel Robbins, Desney Tan, Kenneth Hinckley, Maneesh Agrawala, Mary Czerwinski, Patrick Baudisch, Gonzalo Ramos
  • Publication number: 20070113198
    Abstract: Displaying the relative depth of 2D image objects while preserving the visual attributes of the objects is disclosed. After an object group is determined, the members of the object group are temporarily moved away from a center location while preserving the object group members' positions relative to each other in the X-Y plane. A depth well is displayed at the center location and each object group member is connected to a ring-beam in the depth well. In response to a control action indicating a relative depth adjustment of an object group member relative to the remaining object group members, the depth of the object relative to the remaining object group members is changed. In response to a control action indicating the depth adjustment is complete, object group members are returned to their original positions in the X-Y plane with the adjusted object displayed at the object's new relative depth.
    Type: Application
    Filed: November 16, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: George Robertson, Daniel Robbins, Desney Tan, Kenneth Hinckley, Maneesh Agrawala, Mary Czerwinski, Patrick Baudisch, Gonzalo Ramos
  • Publication number: 20070025723
    Abstract: A “Panoramic Viewfinder” provides an intuitive interactive viewfinder display which operates on a digital camera display screen. This interactive viewfinder provides real-time assistance in capturing images for constructing panoramic image mosaics. The Panoramic Viewfinder “brushes” a panorama from images captured in any order, while providing visual feedback to the user for ensuring that desired scene elements will appear in the final panorama. This visual feedback presents real-time stitched previews of the panorama while capturing images.
    Type: Application
    Filed: July 28, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Baudisch, Chris Pal, Eric Rudolph, Drew Steedly, Richard Szeliski, Desney Tan, Matthew Uyttendaele
  • Patent number: 7148892
    Abstract: A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user's viewing context within a single input control motion. Modification of the user's viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user's viewing context also allows for single input motion employing the same input drive controls.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Mary P. Czerwinski, Desney Tan
  • Publication number: 20060197762
    Abstract: A visualization method for processing heterogeneous data sets. A set of display nodes is generated on a user display that corresponds to groupings of data elements from a set of data. As various display nodes are selected, specific searching criteria corresponding to a selected display node is applied to the set of data. The data nodes on the user display are dynamically updated to reflect the processing of the additional criteria.
    Type: Application
    Filed: January 23, 2006
    Publication date: September 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Gregory Smith, Brian Meyers, Daniel Robbins, George Robertson, Mary Czerwinski, Desney Tan
  • Patent number: 6987512
    Abstract: A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user's viewing context within a single input control motion. Modification of the user's viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user's viewing context also allows for single input motion employing the same input drive controls.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: January 17, 2006
    Assignee: Microsoft Corporation
    Inventors: George G. Robertson, Mary P. Czerwinski, Desney Tan
  • Publication number: 20050251451
    Abstract: A method, system and article of manufacture for providing a spy-resistant keyboard. The spy-resistant keyboard provides a user with additional protection against unauthorized observers while the user is interfacing with a system implementing the spy-resistant keyboard. The keyboard may include a number of tiles with a number of user-selectable characters randomly associated with each tile. A spy-resistant keyboard may also include a number of movable tiles with user-selectable characters. Before a user selects a user-selectable associated with one of the tiles, all the user-selectable characters in the tiles are at least blanked to avoid unauthorized viewing of a chosen tile.
    Type: Application
    Filed: June 17, 2004
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Desney Tan, Pedram Keyani, Mary Czerwinski
  • Publication number: 20050251752
    Abstract: A method, system and article of manufacture for providing a spy-resistant keyboard. The spy-resistant keyboard provides a user with additional protection against unauthorized observers while the user is interfacing with a system implementing the spy-resistant keyboard. The keyboard may include a number of tiles with a number of user-selectable characters randomly associated with each tile. A spy-resistant keyboard may also include a number of movable tiles with user-selectable characters. Before a user selects a user-selectable associated with one of the tiles, all the user-selectable characters in the tiles are at least blanked to avoid unauthorized viewing of a chosen tile.
    Type: Application
    Filed: May 10, 2004
    Publication date: November 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Desney Tan, Pedram Keyani, Mary Czerwinski
  • Publication number: 20050240873
    Abstract: The present invention enables the management of arbitrary regions of a window. A surrogate window is created to contain a region of interest in a source window. A surrogate window may also be shared among multiple devices. A user may interact with the content in a source window or its surrogate window(s). A surrogate window is updated to reflect any content change in the region of interest in the source window. In the case that a user resizes a surrogate window, the entire content of the surrogate window is scaled accordingly so the entire content remains visible.
    Type: Application
    Filed: April 26, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Mary Czerwinski, Brian Meyers, Desney Tan, George Robertson
  • Publication number: 20050225559
    Abstract: A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user's viewing context within a single input control motion. Modification of the user's viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user's viewing context also allows for single input motion employing the same input drive controls.
    Type: Application
    Filed: June 3, 2005
    Publication date: October 13, 2005
    Applicant: Microsoft Corporation
    Inventors: George Robertson, Mary Czerwinski, Desney Tan
  • Publication number: 20020140698
    Abstract: A system and method is provided for facilitating navigation techniques in a three-dimensional virtual environment. The present invention couples input driving techniques to the state of one or more workspace variables (e.g., object state, virtual body state, environment state) to change the user's viewing context within a single input control motion. Modification of the user's viewing context allows navigation to various positions and orientations with out the need to be provided with that viewing context prior to navigation. The modification of the user's viewing context also allows for single input motion employing the same input drive controls.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Inventors: George G. Robertson, Mary P. Czerwinski, Desney Tan