Patents by Inventor Michael Edward SAMPLE

Michael Edward SAMPLE 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: 10216263
    Abstract: A display system includes a display alignment tracker configured track the position of a first signal in a first waveguide and the position of a second signal in a second waveguide. The display alignment tracker optically multiplexes a portion of a first signal and a portion of the second signal into a combined optical signal and measures a differential between the first signal and the second signal. The differential is used to adjust the position, dimensions, or a color attribute of the first signal relative to the second signal.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven John Robbins, Drew Edward Steedly, Michael Edward Samples, Zhiqiang Liu, Andrew K. Juenger
  • Patent number: 10203781
    Abstract: In various embodiments, methods and systems for implementing integrated free space and surface inputs are provided. An integrated free space and surface input system includes a mixed-input pointing device for interacting and controlling interface objects using free space inputs and surface inputs, trigger buttons, pressure sensors, and haptic feedback associated with the mixed-input pointing device. Free space movement data and surface movement data are tracked and determined for the mixed-input pointing device. An interface input is detected for the mixed-input pointing device transitioning from a first input to a second input, such as, from a free space input to a surface input or from the surface input to the free space input. The interface input is processed based on accessing the free space movement data and the surface movement data. An output for the interface input is communicated from the mixed-input pointing device to interact and control an interface.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anatolie Gavriliuc, Shawn Crispin Wright, Jeffrey Alan Kohler, Quentin Simon Charles Miller, Scott Francis Fullam, Sergio Paolantonio, Michael Edward Samples, Anthony James Ambrus
  • Publication number: 20180329516
    Abstract: One disclosed example provides a computing device configured to receive from an image sensor of a head-mounted device environmental tracking exposures and handheld object tracking exposures, determine a pose of the handheld object with respect to the head-mounted device based upon the handheld object tracking exposures, determine a pose of the head-mounted device with respect to a surrounding environment based upon the environmental tracking exposures, derive a pose of the handheld object relative to the surrounding environment based upon the pose of the handheld object with respect to the head-mounted device and the pose of the head-mounted device with respect to the surrounding environment, and output the pose of the handheld object relative to the surrounding environment for controlling a user interface displayed on the head-mounted device.
    Type: Application
    Filed: November 29, 2017
    Publication date: November 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Drew STEEDLY, Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, William Douglas GUYMAN, Vuk JOVANOVIC, Filip PANJEVIC
  • Publication number: 20180329484
    Abstract: One disclosed example provides a head-mounted device configured to control a plurality of light sources of a handheld object and acquire image data comprising a sequence of environmental tracking exposures in which the plurality of light sources are controlled to have a lower integrated intensity and handheld object tracking exposures in which the plurality of light sources are controlled to have a higher integrated intensity. The instructions are further executable to detect, via an environmental tracking exposure, one or more features of the surrounding environment, determine a pose of the head-mounted device based upon the one or more features of the surrounding environment detected, detect via a handheld object tracking exposure the plurality of light sources of the handheld object, determine a pose of the handheld object relative to the head-mounted device based upon the plurality of light sources detected, and output the pose of the handheld object.
    Type: Application
    Filed: November 29, 2017
    Publication date: November 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Drew STEEDLY, Michael Edward SAMPLES, Alexandru Octavian BALAN, William Douglas GUYMAN, Vuk JOVANOVIC, Taras KHAPKO, Ivan RAZUMENIC, Vladimir CARAPIC, Martin Thomas SHETTER, Jelena MOJASEVIC, Andrew C. GORIS, Marko BEZULJ
  • Publication number: 20180330521
    Abstract: One disclosed example provides a head-mounted device including a stereo camera arrangement, a logic device configured to execute instructions, and a storage device storing instructions executable by the logic device to, for each camera in the stereo camera arrangement, receive image data of a field of view of the camera, detect light sources of a handheld object in the image data, and based upon the light sources detected, determine a pose of the handheld object. The instructions are executable to, based upon the pose of the handheld object determined for each camera in the stereo camera arrangement, calibrate the stereo camera arrangement.
    Type: Application
    Filed: November 29, 2017
    Publication date: November 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Edward SAMPLES, Alexandru Octavian BALAN, Salim SIRTKAYA, Vuk JOVANOVIC, Filip PANJEVIC, Taras KHAPKO, Ruven Jaime RIVERA, III
  • Publication number: 20180074317
    Abstract: A display system includes a display alignment tracker configured track the position of a first signal and the position of a second signal. The display alignment tracker optically multiplexes a portion of a first signal and a portion of the second signal into a combined optical signal and measures a differential between the first signal and the second signal.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Steven John Robbins, Drew Edward Steedly, Michael Edward Samples, Zhiqiang Liu, Andrew K. Juenger
  • Publication number: 20180074578
    Abstract: A display system includes a display alignment tracker configured track the position of a first signal in a first waveguide and the position of a second signal in a second waveguide. The display alignment tracker optically multiplexes a portion of a first signal and a portion of the second signal into a combined optical signal and measures a differential between the first signal and the second signal. The differential is used to adjust the position, dimensions, or a color attribute of the first signal relative to the second signal.
    Type: Application
    Filed: September 12, 2016
    Publication date: March 15, 2018
    Inventors: Steven John Robbins, Drew Edward Steedly, Michael Edward Samples, Zhiqiang Liu, Andrew K. Juenger
  • Publication number: 20180004308
    Abstract: In embodiments of a camera-based input device, the input device includes an inertial measurement unit that collects motion data associated with velocity and acceleration of the input device in an environment, such as in three-dimensional (3D) space. The input device also includes at least two visual light cameras that capture images of the environment. A positioning application is implemented to receive the motion data from the inertial measurement unit, and receive the images of the environment from the at least two visual light cameras. The positioning application can then determine positions of the input device based on the motion data and the images correlated with a map of the environment, and track a motion of the input device in the environment based on the determined positions of the input device.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Daniel Joseph McCulloch, Nicholas Gervase Fajt, Adam G. Poulos, Christopher Douglas Edmonds, Lev Cherkashin, Brent Charles Allen, Constantin Dulu, Muhammad Jabir Kapasi, Michael Grabner, Michael Edward Samples, Cecilia Bong, Miguel Angel Susffalich, Varun Ramesh Mani, Anthony James Ambrus, Arthur C. Tomlin, James Gerard Dack, Jeffrey Alan Kohler, Eric S. Rehmeyer, Edward D. Parker
  • Publication number: 20180005445
    Abstract: In embodiments of augmenting a moveable entity with a hologram, an alternate reality device includes a tracking system that can recognize an entity in an environment and track movement of the entity in the environment. The alternate reality device can also include a detection algorithm implemented to identify the entity recognized by the tracking system based on identifiable characteristics of the entity. A hologram positioning application is implemented to receive motion data from the tracking system, receive entity characteristic data from the detection algorithm, and determine a position and an orientation of the entity in the environment based on the motion data and the entity characteristic data. The hologram positioning application can then generate a hologram that appears associated with the entity as the entity moves in the environment.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Daniel Joseph McCulloch, Nicholas Gervase Fajt, Adam G. Poulos, Christopher Douglas Edmonds, Lev Cherkashin, Brent Charles Allen, Constantin Dulu, Muhammad Jabir Kapasi, Michael Grabner, Michael Edward Samples, Cecilia Bong, Miguel Angel Susffalich, Varun Ramesh Mani, Anthony James Ambrus, Arthur C. Tomlin, James Gerard Dack, Jeffrey Alan Kohler, Eric S. Rehmeyer, Edward D. Parker
  • Publication number: 20170371432
    Abstract: In various embodiments, methods and systems for implementing integrated free space and surface inputs are provided. An integrated free space and surface input system includes a mixed-input pointing device for interacting and controlling interface objects using free space inputs and surface inputs, trigger buttons, pressure sensors, and haptic feedback associated with the mixed-input pointing device. Free space movement data and surface movement data are tracked and determined for the mixed-input pointing device. An interface input is detected for the mixed-input pointing device transitioning from a first input to a second input, such as, from a free space input to a surface input or from the surface input to the free space input. The interface input is processed based on accessing the free space movement data and the surface movement data. An output for the interface input is communicated from the mixed-input pointing device to interact and control an interface.
    Type: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Anatolie Gavriliuc, Shawn Crispin Wright, Jeffrey Alan Kohler, Quentin Simon Charles Miller, Scott Francis Fullam, Sergio Paolantonio, Michael Edward Samples, Anthony James Ambrus
  • Publication number: 20140310365
    Abstract: A system, server and a method for processing messages received at a server device in a network are provided. The method comprises: for a message being transmitted from a first account associated with a client device to a second account in the network, receiving a message event associated with the message at the server; determining whether the message event is associated with an existing conversation involving the first account, and if so setting a sequence number associated with the message event to a value incremented from a current sequence number associated with the existing conversation, otherwise setting the sequence number to a value to track a new conversation; and sending the sequence number to the first user account.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 16, 2014
    Applicant: Global Relay Communications Inc.
    Inventors: Michael Edward Sample, Warren Roy, Colin Shong Chin Quon
  • Patent number: 8799201
    Abstract: An object tracking system and method operable to minimize processing time for tracking objects is provided. The system includes a pair of filters operable to make associations between dynamic objects newly detected and previously detected. One of the pair of filters makes an association when the predicted location of the previously detected objects is within a predetermined distance of the newly detected object. The other of the pair of filters makes an association based upon the probability that a newly detected dynamic object is a previously detected dynamic object. The remaining unassociated dynamic objects are then localized so as to form discrete matrices for optimization filters.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: August 5, 2014
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Michael Robert James, Michael Edward Samples
  • Patent number: 8738715
    Abstract: A method, system and server for processing messages sent from a client in a network are provided. The method comprises: for a message for a conversation to be transmitted from a client associated with a first user account associated with the network to a set of user accounts, upon activation of a command to send the message, sending to the set of accounts a request message requesting acceptance of the conversation; receiving replies from the set of accounts to the request message; and sending the message for the conversation to a first subset of accounts associated with the set of accounts that generated an acceptance message for the request message and updating a message log associated with the conversation to indicate that the first subset of accounts has accepted the conversation as participants in the conversation. A method, system and server for message archiving are also provided.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: May 27, 2014
    Assignee: Global Relay Communications Inc.
    Inventors: Warren Roy, Colin Shong Chin Quon, Michael Edward Sample
  • Patent number: 8605998
    Abstract: Training a strong classifier by classifying point cloud data with a first classifier, inferring a first terrain map from the classified point cloud data, reclassifying the point cloud data with the first classifier based on the first terrain map, and training a second classifier based on the point cloud data reclassified with the first classifier based on the terrain map. The point cloud data is then classified with the second classifier, and the procedure followed with the first classifier is iteratively repeated until a strong classifier is determined. A strong classifier is determined when a probability of a terrain map matching a given terrain for the strong classifier is approximately equal to a probability of a terrain map matching the given terrain for a prior trained classifier.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: December 10, 2013
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Michael Edward Samples, Michael Robert James
  • Patent number: 8571722
    Abstract: Method, storage medium and system of optimizing a destination for a vehicle by obtaining a map corresponding to a desired destination of the vehicle and identifying objectives of the map based on multiple parameters including collision avoidance, driver time, legal constraints and social consensus. A cost function is constructed to determine an optimal destination based on a proximity to the desired destination and the identified objectives, and an optimal destination is identified by minimizing a value of the cost function.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: October 29, 2013
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Michael Edward Samples, Michael Robert James
  • Publication number: 20130198296
    Abstract: A method, system and server for processing messages sent from a client in a network are provided. The method comprises: for a message for a conversation to be transmitted from a client associated with a first user account of a plurality of user accounts associated with the network to a set of user accounts of the plurality of user accounts, upon activation of a command to send the message, sending to the set of user accounts a request message requesting acceptance of the conversation; receiving replies from the set of user accounts to the request message; and sending the message for the conversation to a first subset of accounts associated with the set of user accounts that generated an acceptance message for the request message and updating a message log associated with the conversation to indicate that the first subset of accounts has accepted the conversation as participants in the conversation. A method, system and server for message archiving are also provided.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Inventors: Warren ROY, Colin Shong Chin QUON, Michael Edward SAMPLE
  • Patent number: 8384534
    Abstract: An apparatus for assisting safe operation of a vehicle includes an environment sensor system detecting hazards within the vehicle environment, a driver monitor providing driver awareness data (such as a gaze track), and an attention-evaluation module identifying hazards as sufficiently or insufficiently sensed by the driver by comparing the hazard data and the gaze track. An alert signal relating to the unperceived hazards can be provided.
    Type: Grant
    Filed: January 14, 2010
    Date of Patent: February 26, 2013
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Michael Robert James, Michael Edward Samples, Steven F. Kalik
  • Publication number: 20130031045
    Abstract: An object tracking system and method operable to minimize processing time for tracking objects is provided. The system includes a pair of filters operable to make associations between dynamic objects newly detected and previously detected. One of the pair of filters makes an association when the predicted location of the previously detected objects is within a predetermined distance of the newly detected object. The other of the pair of filters makes an association based upon the probability that a newly detected dynamic object is a previously detected dynamic object. The remaining unassociated dynamic objects are then localized so as to form discrete matrices for optimization filters.
    Type: Application
    Filed: July 25, 2011
    Publication date: January 31, 2013
    Applicant: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Michael Robert James, Michael Edward Samples
  • Publication number: 20120281907
    Abstract: Training a strong classifier by classifying point cloud data with a first classifier, inferring a first terrain map from the classified point cloud data, reclassifying the point cloud data with the first classifier based on the first terrain map, and training a second classifier based on the point cloud data reclassified with the first classifier based on the terrain map. The point cloud data is then classified with the second classifier, and the procedure followed with the first classifier is iteratively repeated until a strong classifier is determined. A strong classifier is determined when a probability of a terrain map matching a given terrain for the strong classifier is approximately equal to a probability of a terrain map matching the given terrain for a prior trained classifier.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Applicant: Toyota Motor Engin. & Manufact. N.A.(TEMA)
    Inventors: Michael Edward SAMPLES, Michael Robert JAMES
  • Publication number: 20120101654
    Abstract: Method, storage medium and system of optimizing a destination for a vehicle by obtaining a map corresponding to a desired destination of the vehicle and identifying objectives of the map based on multiple parameters including collision avoidance, driver time, legal constraints and social consensus. A cost function is constructed to determine an optimal destination based on a proximity to the desired destination and the identified objectives, and an optimal destination is identified by minimizing a value of the cost function.
    Type: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicant: Toyota Motor Engin. & Manufact. N.A. (TEMA)
    Inventors: Michael Edward SAMPLES, Michael Robert James