Patents by Inventor Oliver Michael

Oliver Michael 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: 20170344680
    Abstract: A physics engine executed on a processor to simulate real-time rigid body dynamics of a simulated physical system with permissive penetration functionality is provided. The physics engine may be configured to iteratively loop through a collision detection phase, solving phase, updating phase, and display phase. When a penetration between a pair of bodies is due to an initial penetration from a prior collision detection phase, the physics engine may permit the initial penetration between the pair of objects during the current solving phase by not applying a bias or position change to correct for the initial penetration. Also the physics engine may be configured to detect geometry changes and modify the initial penetration distance accordingly.
    Type: Application
    Filed: November 28, 2016
    Publication date: November 30, 2017
    Inventors: Oliver Michael Strunk, Nathanael Presson
  • Patent number: 9747726
    Abstract: Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: August 29, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oliver Michael Christian Williams, Paul Barham, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein, Douglas Kevin Service, Ashraf Ayman Michail, Andrew Pearson, Martin Shetter, Jeffrey Neil Margolis, Nathan Ackerman, Calvin Chan, Arthur C. Tomlin
  • Publication number: 20170212909
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in transmitting and presenting map user interfaces. In one aspect, a method includes receiving, from a client device, a request for presentation of an interactive map user interface that depicts (i) a region and (ii) data related to an account for sub-regions of the region. One or more servers render a map of the region. The server(s) generate an image file representing an image of the rendered map. A different visual characteristic is assigned to each different sub-region. The server(s) configure a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristics and (ii) account data related to a sub-region when the client device detects a user interaction with the sub-region.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
  • Publication number: 20170214676
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in network communications and data presentation. In one aspect, a user session is initiated in which data related to an account is presented to the user. A user group to which the given user has been assigned is identified. A first dataset related to the account is selected based on the user group. A second dataset related to the account is selected based on types of data previously requested by various other users in the user group. A user interface for the account is updated to present at least a portion of the first dataset. Latency in updating the user interface is reduced when presenting additional portions of the first dataset or the second dataset by providing, to the client device, the second dataset prior to receiving a request for the second dataset.
    Type: Application
    Filed: December 14, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
  • Publication number: 20170213348
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in transmitting and presenting map user interfaces. In one aspect, a method includes receiving, from a client device, a request for presentation of an interactive map user interface that depicts (i) a region and (ii) data related to an account for sub-regions of the region. One or more servers render a map of the region. The server(s) generate an image file representing an image of the rendered map. A different visual characteristic is assigned to each different sub-region. The server(s) configure a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristics and (ii) account data related to a sub-region when the client device detects a user interaction with the sub-region.
    Type: Application
    Filed: December 19, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
  • Publication number: 20170214674
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in network communications and data presentation. In one aspect, a user session is initiated in which data related to an account is presented to the user. A user group to which the given user has been assigned is identified. A first dataset related to the account is selected based on the user group. A second dataset related to the account is selected based on types of data previously requested by various other users in the user group. A user interface for the account is updated to present at least a portion of the first dataset. Latency in updating the user interface is reduced when presenting additional portions of the first dataset or the second dataset by providing, to the client device, the second dataset prior to receiving a request for the second dataset.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
  • Publication number: 20170213362
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in transmitting and presenting map user interfaces. In one aspect, a method includes receiving, from a client device, a request for presentation of an interactive map user interface that depicts (i) a region and (ii) data related to an account for sub-regions of the region. One or more servers render a map of the region. The server(s) generate an image file representing an image of the rendered map. A different visual characteristic is assigned to each different sub-region. The server(s) configure a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristics and (ii) account data related to a sub-region when the client device detects a user interaction with the sub-region.
    Type: Application
    Filed: December 14, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
  • Publication number: 20170214764
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in network communications and data presentation. In one aspect, a user session is initiated in which data related to an account is presented to the user. A user group to which the given user has been assigned is identified. A first dataset related to the account is selected based on the user group. A second dataset related to the account is selected based on types of data previously requested by various other users in the user group. A user interface for the account is updated to present at least a portion of the first dataset. Latency in updating the user interface is reduced when presenting additional portions of the first dataset or the second dataset by providing, to the client device, the second dataset prior to receiving a request for the second dataset.
    Type: Application
    Filed: December 19, 2016
    Publication date: July 27, 2017
    Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
  • Patent number: 9654854
    Abstract: An in-ear device incorporating active noise reduction has a housing adapted for location in or adjacent to an auditory canal. The housing contains a driver and an acoustic path is provided from the driver to an outlet of the device. A microphone and an acoustic impedance are provided in the acoustic path. The impedance increases the stability of the device.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: May 16, 2017
    Inventors: Paul Darlington, Yacine Azmi, Mickael Bernard Andre Lefebvre, Oliver Michael James Hewitt
  • Patent number: 9514571
    Abstract: Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: December 6, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oliver Michael Christian Williams, Paul Barham, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein, Douglas Kevin Service, Ashraf Ayman Michail, Andrew Pearson, Martin Shetter, Jeffrey Neil Margolis, Nathan Ackerman, Calvin Chan, Arthur C. Tomlin
  • Publication number: 20160343172
    Abstract: Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image.
    Type: Application
    Filed: August 3, 2016
    Publication date: November 24, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Oliver Michael Christian Williams, Paul Barham, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein, Douglas Kevin Service, Ashraf Ayman Michail, Andrew Pearson, Martin Shetter, Jeffrey Neil Margolis, Nathan Ackerman, Calvin Chan, Arthur C. Tomlin
  • Patent number: 9123499
    Abstract: Electrode configurations for an AC or DC gas discharge device having a multiplicity of pixels or sub-pixels defined by a hollow gas-filled plasma-shell. One or more addressing electrodes are in electrical contact with each plasma-shell. The electrical contact may include a conductive pad in electrical contact with the electrode and/or the plasma-shell.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: September 1, 2015
    Assignee: Imaging Systems Technology, Inc.
    Inventors: Daniel Keith Wedding, Oliver Michael Strbik, III, Carol Ann M. Wedding, James D. Butcher, Adeline Miermont-Butcher
  • Publication number: 20150161648
    Abstract: System and methods for capturing, managing, and triggering user journeys is provided. The system is configured to enable participating individuals (e.g., a user) to generate and deliver trackable digital objects. The digital objects can be associated with enterprises, goods, services, etc. Each object can be traced by the system over a user journey, for example, as the digital object is referred through a user's social connections, to capture rich metadata. Each interaction with the digital object can be tracked by the system and the captured data attributed to the originating user, intermediate users, among other users and entities. The system provides accurate and clear measurement of influence on any one of the originating users and downstream users who interact with the digital object. In some implementations, the tracked data can be used to trigger additional processes based on action events associated with the digital object.
    Type: Application
    Filed: October 31, 2014
    Publication date: June 11, 2015
    Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
  • Publication number: 20150161624
    Abstract: System and methods for capturing, managing, and triggering user journeys is provided. The system is configured to enable participating individuals (e.g., a user) to generate and deliver trackable digital objects. The digital objects can be associated with enterprises, goods, services, etc. Each object can be traced by the system over a user journey, for example, as the digital object is referred through a user's social connections, to capture rich metadata. Each interaction with the digital object can be tracked by the system and the captured data attributed to the originating user, intermediate users, among other users and entities. The system provides accurate and clear measurement of influence on any one of the originating users and downstream users who interact with the digital object. In some implementations, the tracked data can be used to trigger additional processes based on action events associated with the digital object.
    Type: Application
    Filed: October 31, 2014
    Publication date: June 11, 2015
    Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
  • Publication number: 20150161625
    Abstract: System and methods for capturing, managing, and triggering user journeys is provided. The system is configured to enable participating individuals (e.g., a user) to generate and deliver trackable digital objects. The digital objects can be associated with enterprises, goods, services, etc. Each object can be traced by the system over a user journey, for example, as the digital object is referred through a user's social connections, to capture rich metadata. Each interaction with the digital object can be tracked by the system and the captured data attributed to the originating user, intermediate users, among other users and entities. The system provides accurate and clear measurement of influence on any one of the originating users and downstream users who interact with the digital object. In some implementations, the tracked data can be used to trigger additional processes based on action events associated with the digital object.
    Type: Application
    Filed: October 31, 2014
    Publication date: June 11, 2015
    Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
  • Publication number: 20150163311
    Abstract: Systems and methods deliver the opportunity for audience members to fully engage their contacts and combine television entertainment with social media activity that is trackable. A participant can register their “social vote” by signing up to a fan distribution campaign. The participant can share the campaign into their social networks. The act of sharing the campaign creates a trackable digital object unique to that participant that is injected into the participant's social network. As the participant's friends, connections, family, etc., interact with the trackable digital object, the activity is traceable to the participant and the participant's influence over their network can be measured and rewarded even across multiple social media channels or other distribution channels. In the social voting context, the participant can be rewarded based on the number of votes the participant collects across their social network channels, for example, as the participant's friends engage in social voting.
    Type: Application
    Filed: October 31, 2014
    Publication date: June 11, 2015
    Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
  • Patent number: 8998668
    Abstract: A gas discharge device constructed out of one or more plasma-shells with an organic luminescent substance located on an external portion of each plasma-shell, the organic substance being excited by photons from a gas discharge within the plasma-shell. In one embodiment, the plasma-shell is made of an inorganic luminescent substance. The external organic luminescent substance may contain or be combined with an inorganic substance that may also be a luminescent substance. The plasma-shell may contain both inorganic and organic substances.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: April 7, 2015
    Assignee: Imaging Systems Technology, Inc.
    Inventors: Daniel Keith Wedding, Carol Ann M. Wedding, Oliver Michael Strbik, III, James D. Butcher, Adeline Miermont-Butcher
  • Patent number: 8981645
    Abstract: Plasma-shells filled with ionizable gas are positioned on or within a rigid, flexible, or semi-flexible substrate. Each plasma-shell is electrically connected to one or more electrical conductors such as electrodes with an electrically conductive bonding substance to form an electrical connection to each electrode. The electrically conductive bonding substance may comprise a pad connected to the plasma-shell and/or an electrode.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: March 17, 2015
    Assignee: Imaging Systems Technology, Inc.
    Inventors: Daniel Keith Wedding, Oliver Michael Strbik, III, Carol Ann M. Wedding, James D. Butcher, Adeline Miermont-Butcher
  • Publication number: 20150029218
    Abstract: Methods for generating and displaying images associated with one or more virtual objects within an augmented reality environment at a frame rate that is greater than a rendering frame rate are described. The rendering frame rate may correspond with the minimum time to render images associated with a pose of a head-mounted display device (HMD). In some embodiments, the HMD may determine a predicted pose associated with a future position and orientation of the HMD, generate a pre-rendered image based on the predicted pose, determine an updated pose associated with the HMD subsequent to generating the pre-rendered image, generate an updated image based on the updated pose and the pre-rendered image, and display the updated image on the HMD. The updated image may be generated via a homographic transformation and/or a pixel offset adjustment of the pre-rendered image.
    Type: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Inventors: Oliver Michael Christian Williams, Paul Barham, Michael Isard, Tuan Wong, Kevin Woo, Georg Klein, Douglas Kevin Service, Ashraf Ayman Michail, Andrew Pearson, Martin Shetter, Jeffrey Neil Margolis, Nathan Ackerman, Calvin Chan, Arthur C. Tomlin
  • Publication number: 20140148249
    Abstract: A novel system and method of performing a game on an electronic device is described. A list of one or more friends is accessed. The list may be accessed from a third-party social networking site. A wager or bet is placed for the electronic game using at least one friend from the list of friends. Next, a user participates in at least one turn of the electronic game. Depending on the outcome for the turn of the electronic game there are two possibilities. In the case of a winning outcome of the electronic game, the at least one friend stays on the list of friends. Otherwise, in the case of a losing outcome of the electronic game, the at least one friend is removed from the list of friends.
    Type: Application
    Filed: March 15, 2013
    Publication date: May 29, 2014
    Inventor: Oliver Michael HAUSLER