Patents by Inventor Steven A. N. Shafer

Steven A. N. Shafer 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: 7640288
    Abstract: A method, schema and computer system for a location service provides data structures that are extensible by allowing different types of location awareness applications to retrieve and deposit location data. The method includes providing an abstract location object arranged in a schema to enable servicing a received request for a logical location of an electronic endpoint; and arranging one or more location elements within the context of the abstract location object. The location elements are configured to act as peers relative to the logical location and each location element is configured to act as a proxy relative to any other location element within the abstract location object.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Yinghua Yao, Mohammad Shabbir Alam, Vivek Bhanu, Warren V. Barkley, David Buerer, Denise Chen, Florin Teodorescu, Mark Huyler, John C. Krumm, Christopher J. Lang, Tim McGrath, Timothy M. Moore, Madhurima Pawar, Geoffrey Pease, Steven A. N. Shafer
  • Patent number: 7536695
    Abstract: A location service and method provides a location aware computing device that is extensible by allowing different types of location awareness providers operate with the service. The method includes receiving a request for a location context, acquiring data associated with a current location from one or more location detection devices, reconciling the acquired data for any inconsistencies concerning the current location by applying either or both of a hierarchical and a metric process, and generating a location object accessible to applications. The service includes a location management component configured to route location data, a fuser engine configured to receive one or more location reports generated from the location data, reconcile conflicts between the location reports and generate a location object, and one or more location application programming interfaces (APIs) coupled to the location management component to transmit the location object from the fuser engine to an application.
    Type: Grant
    Filed: March 28, 2003
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Mohammad Shabbir Alam, Warren Vincent Barkley, Timothy M. Moore, Geoffrey E. Pease, Steven A. N. Shafer, Florin Teodorescu, Yinghua Yao, Madhurima Pawar, John C. Krumm
  • Patent number: 7411609
    Abstract: A system and a method for optically communicating information between a display and a camera that is observing the display. In general, the transmission of information is unidirectional in a direction from the display to the camera. The display transmits information to the camera that is observing the display by displaying a series of symbols and images (such as an alphabet) on the display. Information (such as a network address of the display or camera) may be transmitted to the camera without any prior shared knowledge between the two. The present invention also is capable of determining a spatial location (or pose) of the display (relative to a camera observing the display) by observing a pattern presented on the display and using well-known correlation techniques.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Barrett L. Brumitt, Steven A. N. Shafer, Stephen C. Harris
  • Patent number: 6982697
    Abstract: A system and process for selecting objects in an ubiquitous computing environment where various electronic devices are controlled by a computer via a network connection and the objects are selected by a user pointing to them with a wireless RF pointer. By a combination of electronic sensors onboard the pointer and external calibrated cameras, a host computer equipped with an RF transceiver decodes the orientation sensor values transmitted to it by the pointer and computes the orientation and 3D position of the pointer. This information, along with a model defining the locations of each object in the environment that is associated with a controllable electronic component, is used to determine what object a user is pointing at so as to select that object for further control actions.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: January 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Andrew Wilson, Steven A. N. Shafer, Daniel Wilson
  • Patent number: 6957177
    Abstract: A system and process for providing a geometric model database for use in an ubiquitous computing environment. In general, the geometric model database system and process is capable of accepting information about the geometric state of the environment, building a geometric model of this environment, maintaining and storing the geometric model, and handling queries about the environment's geometric state. The task of building a geometric model begins by establishing a set of entities that are of interest in the environment. An entity represents an object which exists in the physical world. In the geometric model database, an entity is represented by a coordinate frame and an extent. Extents refer to the physical size, or some service region such as a field of view, associated with an entity. The location of an entity in the physical world is defined using “measurements”. In general, a measurement is simply a mathematical description of the geometric relationship between two entities.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corporation
    Inventors: Barrett L. Brumitt, Steven A. N. Shafer, Brian R. Meyers
  • Publication number: 20040233293
    Abstract: A system and a method for optically communicating information between a display and a camera that is observing the display. In general, the transmission of information is unidirectional in a direction from the display to the camera. The display transmits information to the camera that is observing the display by displaying a series of symbols and images (such as an alphabet) on the display. Information (such as a network address of the display or camera) may be transmitted to the camera without any prior shared knowledge between the two. The present invention also is capable of determining a spatial location (or pose) of the display (relative to a camera observing the display) by observing a pattern presented on the display and using well-known correlation techniques.
    Type: Application
    Filed: June 25, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Barrett L. Brumitt, Steven A.N. Shafer, Stephen C. Harris
  • Publication number: 20040193707
    Abstract: A location service and method provides a location aware computing device that is extensible by allowing different types of location awareness providers operate with the service. The method includes receiving a request for a location context, acquiring data associated with a current location from one or more location detection devices, reconciling the acquired data for any inconsistencies concerning the current location by applying either or both of a hierarchical and a metric process, and generating a location object accessible to applications. The service includes a location management component configured to route location data, a fuser engine configured to receive one or more location reports generated from the location data, reconcile conflicts between the location reports and generate a location object, and one or more location application programming interfaces (APIs) coupled to the location management component to transmit the location object from the fuser engine to an application.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Mohammad Shabbir Alam, Warren Vincent Barkley, Timothy M. Moore, Geoffrey E. Pease, Steven A.N. Shafer, Florin Teodorescu, Yinghua Yao, Madhurima Pawar, John C. Krumm
  • Patent number: 6798445
    Abstract: A system and a method for optically communicating information between a display and a camera that is observing the display. In general, the transmission of information is unidirectional in a direction from the display to the camera. The display transmits information to the camera that is observing the display by displaying a series of symbols and images (such as an alphabet) on the display. Information (such as a network address of the display or camera) may be transmitted to the camera without any prior shared knowledge between the two. The present invention also is capable of determining a spatial location (or pose) of the display (relative to a camera observing the display) by observing a pattern presented on the display and using well-known correlation techniques.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: September 28, 2004
    Assignee: Microsoft Corporation
    Inventors: Barrett L. Brumitt, Steven A. N. Shafer, Stephen C. Harris
  • Patent number: 6708228
    Abstract: A system and process for automatically initiating and terminating associations between a computer input device of some type (e.g., computer mice, keyboards, trackballs, and the like) and a computer in a computing space that can have many such devices and several computers. In this way, input devices can be used to interface with any of the computers in the space. For instance, a user could move about a room filled with computers and their respective computer monitors, with a wireless mouse, and interface with the various computers using the mouse. To this end, the aforementioned association entails redirecting signals generated by a computer input device from one computing device in a computing space to another computing device in the space. The association is either initiated or terminated depending on whether sets of preconditions have been satisfied.
    Type: Grant
    Filed: November 9, 2000
    Date of Patent: March 16, 2004
    Assignee: Microsoft Corporation
    Inventors: Brian R. Meyers, Stephen C. Harris, Barry L. Brumitt, John C. Krumm, Steven A. N. Shafer
  • Publication number: 20030193572
    Abstract: A system and process for selecting objects in an ubiquitous computing environment where various electronic devices are controlled by a computer via a network connection and the objects are selected by a user pointing to them with a wireless RF pointer. By a combination of electronic sensors onboard the pointer and external calibrated cameras, a host computer equipped with an RF transceiver decodes the orientation sensor values transmitted to it by the pointer and computes the orientation and 3D position of the pointer. This information, along with a model defining the locations of each object in the environment that is associated with a controllable electronic component, is used to determine what object a user is pointing at so as to select that object for further control actions.
    Type: Application
    Filed: May 31, 2002
    Publication date: October 16, 2003
    Inventors: Andrew Wilson, Steven A. N.Shafer, Daniel Wilson
  • Patent number: 6594616
    Abstract: A vision-based gesture interface system, which employs an arbitrary quadrangle-shaped panel and a pointer tip like a fingertip as an intuitive input device. Taking advantage of the panel, the system can fulfill many tasks such as controlling a remote and large display, and simulating a physical keyboard. Users can naturally use their fingers and other pointer tips to issue commands and type texts. The system is facilitated by accurately and reliably tracking the panel and the pointer tip and detecting clicking and dragging actions.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: July 15, 2003
    Assignee: Microsoft Corporation
    Inventors: Zhengyou Zhang, Ying Shan, Steven A. N. Shafer, Ying Wu
  • Publication number: 20030004678
    Abstract: A vision-based gesture interface system, which employs an arbitrary quadrangle-shaped panel and a pointer tip like a fingertip as an intuitive input device. Taking advantage of the panel, the system can fulfill many tasks such as controlling a remote and large display, and simulating a physical keyboard. Users can naturally use their fingers and other pointer tips to issue commands and type texts. The system is facilitated by accurately and reliably tracking the panel and the pointer tip and detecting clicking and dragging actions.
    Type: Application
    Filed: June 18, 2001
    Publication date: January 2, 2003
    Inventors: Zhengyou Zhang, Ying Shan, Steven A. N. Shafer, Ying Wu