Patents by Inventor Mark J. Seilstad

Mark J. Seilstad 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: 9619071
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Publication number: 20150234478
    Abstract: Techniques for mobile device application state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. Accordingly, the mobile device can operate in a variety of different power states based on a positional orientation of the computing device to an associated input device. In one or more implementations, an application that resides on a computing device can operate in different application states based on a positional orientation of the computing device to an associated input device. In one or more implementations, techniques discussed herein can differentiate between vibrations caused by touch input to a touch functionality, and other types of vibrations. Based on this differentiation, techniques can determine whether to transition between device power states.
    Type: Application
    Filed: May 5, 2015
    Publication date: August 20, 2015
    Inventors: Jim Tom Belesiu, Sharon Drasnin, Michael A. Schwager, Christopher Harry Stoumbos, Mark J. Seilstad
  • Patent number: 9047207
    Abstract: Techniques for mobile device power state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. Accordingly, the mobile device can operate in a variety of different power states based on a positional orientation of the computing device to an associated input device. In one or more implementations, an application that resides on a computing device can operate in different application states based on a positional orientation of the computing device to an associated input device. In one or more implementations, techniques discussed herein can differentiate between vibrations caused by touch input to a touch functionality, and other types of vibrations. Based on this differentiation, techniques can determine whether to transition between device power states.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jim Tom Belesiu, Sharon Drasnin, Michael A. Schwager, Christopher Harry Stoumbos, Mark J. Seilstad
  • Publication number: 20140379942
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Application
    Filed: September 10, 2014
    Publication date: December 25, 2014
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Patent number: 8903517
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Publication number: 20140012401
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Application
    Filed: September 4, 2013
    Publication date: January 9, 2014
    Applicant: Microsoft Corporation
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Patent number: 8548608
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Patent number: 8543227
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Publication number: 20130232280
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Application
    Filed: May 14, 2012
    Publication date: September 5, 2013
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Publication number: 20130232353
    Abstract: Techniques for mobile device power state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. Accordingly, the mobile device can operate in a variety of different power states based on a positional orientation of the computing device to an associated input device. In one or more implementations, an application that resides on a computing device can operate in different application states based on a positional orientation of the computing device to an associated input device. In one or more implementations, techniques discussed herein can differentiate between vibrations caused by touch input to a touch functionality, and other types of vibrations. Based on this differentiation, techniques can determine whether to transition between device power states.
    Type: Application
    Filed: May 14, 2012
    Publication date: September 5, 2013
    Inventors: Jim Tom Belesiu, Sharon Drasnin, Michael A. Schwager, Christopher Harry Stoumbos, Mark J. Seilstad
  • Publication number: 20130229568
    Abstract: Techniques for mobile device power state are described. In one or more implementations, a mobile device includes a computing device that is flexibly coupled to an input device via a flexible hinge. Accordingly, the mobile device can operate in a variety of different power states based on a positional orientation of the computing device to an associated input device. In one or more implementations, an application that resides on a computing device can operate in different application states based on a positional orientation of the computing device to an associated input device. In one or more implementations, techniques discussed herein can differentiate between vibrations caused by touch input to a touch functionality, and other types of vibrations. Based on this differentiation, techniques can determine whether to transition between device power states.
    Type: Application
    Filed: October 15, 2012
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jim Tom Belesiu, Sharon Drasnin, Michael A. Schwager, Christopher Harry Stoumbos, Mark J. Seilstad
  • Publication number: 20130231755
    Abstract: Sensor fusion algorithm techniques are described. In one or more embodiments, behaviors of a host device and accessory devices are controlled based upon an orientation of the host device and accessory devices, relative to one another. A combined spatial position and/or orientation for the host device may be obtained based on raw measurements that are obtained from at least two different types of sensors. In addition, a spatial position and/or orientation for an accessory device is ascertained using one or more sensors of the accessory device. An orientation (or position) of the accessory device relative to the host computing device may then be computed based on the combined spatial position/orientation for the host computing device and the ascertained spatial position/orientation for the accessory device. The relative orientation that is computed may then be used in various ways to control behaviors of the host computing device and/or accessory device.
    Type: Application
    Filed: October 12, 2012
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: David R. Perek, Michael A. Schwager, Sharon Drasnin, Mark J. Seilstad
  • Patent number: 7426730
    Abstract: The system and methods of the present invention provide a processing function that is useful for controlling any type of transaction between providers and consumers of information services. The invention provides a transaction framework that dynamically integrates a plurality of service providers and consumers based on transaction context data. Transactions between services are described using a transaction definition. A transaction definition specifies the details of the transaction using a uniform specification model, where services are classified through a standardized taxonomic structure. The processing function analyzes service classification during a transaction to determine the appropriate configuration and processing strategy.
    Type: Grant
    Filed: April 18, 2002
    Date of Patent: September 16, 2008
    Assignee: WRE-HOL LLC
    Inventors: Michael B. Mathews, Mark J. Seilstad, Steven J. Gregory, Charles M. Zalinski
  • Publication number: 20030163479
    Abstract: The system and method of the present invention provide for a means to create a fully functional object-oriented data access model to one or more data stores. In particular, the framework of the invention can automatically implement any object relationship model describing object attribution, behavior, navigability, and other properties through a distributed client server access model. The framework provides a well-defined client access-model, fully encapsulating the data storage and management using an object-oriented application-programming interface. Additional aspects of the invention provide for integration with object oriented analysis tools, dynamic integration, and security.
    Type: Application
    Filed: May 13, 2002
    Publication date: August 28, 2003
    Inventors: Michael B. Mathews, Kevin C. Wonus, Mark J. Seilstad, Li Wang
  • Publication number: 20030061256
    Abstract: The system and methods of the present invention provide a processing function that is useful for controlling any type of transaction between providers and consumers of information services. The invention provides a transaction framework that dynamically integrates a plurality of service providers and consumers based on transaction context data. Transactions between services are described using a transaction definition. A transaction definition specifies the details of the transaction using a uniform specification model, where services are classified through a standardized taxonomic structure. The processing function analyzes service classification during a transaction to determine the appropriate configuration and processing strategy.
    Type: Application
    Filed: April 18, 2002
    Publication date: March 27, 2003
    Applicant: InfoMove, Inc.
    Inventors: Michael B. Mathews, Mark J. Seilstad, Steven J. Gregory, Charles M. Zalinski