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: 20170344680Abstract: 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: ApplicationFiled: November 28, 2016Publication date: November 30, 2017Inventors: Oliver Michael Strunk, Nathanael Presson
-
Patent number: 9747726Abstract: 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: GrantFiled: August 3, 2016Date of Patent: August 29, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 20170212909Abstract: 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: ApplicationFiled: January 25, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
-
Publication number: 20170214676Abstract: 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: ApplicationFiled: December 14, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
-
Publication number: 20170213348Abstract: 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: ApplicationFiled: December 19, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
-
Publication number: 20170214674Abstract: 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: ApplicationFiled: January 25, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
-
Publication number: 20170213362Abstract: 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: ApplicationFiled: December 14, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Zev Nettleton Youra
-
Publication number: 20170214764Abstract: 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: ApplicationFiled: December 19, 2016Publication date: July 27, 2017Inventors: Nikhil Bakshi, Oliver Michael King, Dooyum Jeremiah Malu, Tommaso Francesco Bersano Begey
-
Patent number: 9654854Abstract: 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: GrantFiled: June 1, 2012Date of Patent: May 16, 2017Inventors: Paul Darlington, Yacine Azmi, Mickael Bernard Andre Lefebvre, Oliver Michael James Hewitt
-
Patent number: 9514571Abstract: 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: GrantFiled: July 25, 2013Date of Patent: December 6, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 20160343172Abstract: 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: ApplicationFiled: August 3, 2016Publication date: November 24, 2016Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 9123499Abstract: 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: GrantFiled: February 18, 2013Date of Patent: September 1, 2015Assignee: Imaging Systems Technology, Inc.Inventors: Daniel Keith Wedding, Oliver Michael Strbik, III, Carol Ann M. Wedding, James D. Butcher, Adeline Miermont-Butcher
-
Publication number: 20150161648Abstract: 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: ApplicationFiled: October 31, 2014Publication date: June 11, 2015Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
-
Publication number: 20150161624Abstract: 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: ApplicationFiled: October 31, 2014Publication date: June 11, 2015Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
-
Publication number: 20150161625Abstract: 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: ApplicationFiled: October 31, 2014Publication date: June 11, 2015Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
-
Publication number: 20150163311Abstract: 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: ApplicationFiled: October 31, 2014Publication date: June 11, 2015Inventors: Martin Charles Heath, Paul Antony Inman, Zaid Christopher Haddadeen Crowe, Oliver Michael Phillip Huggins
-
Patent number: 8998668Abstract: 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: GrantFiled: September 18, 2012Date of Patent: April 7, 2015Assignee: Imaging Systems Technology, Inc.Inventors: Daniel Keith Wedding, Carol Ann M. Wedding, Oliver Michael Strbik, III, James D. Butcher, Adeline Miermont-Butcher
-
Patent number: 8981645Abstract: 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: GrantFiled: February 4, 2013Date of Patent: March 17, 2015Assignee: Imaging Systems Technology, Inc.Inventors: Daniel Keith Wedding, Oliver Michael Strbik, III, Carol Ann M. Wedding, James D. Butcher, Adeline Miermont-Butcher
-
Publication number: 20150029218Abstract: 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: ApplicationFiled: July 25, 2013Publication date: January 29, 2015Inventors: 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: 20140148249Abstract: 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: ApplicationFiled: March 15, 2013Publication date: May 29, 2014Inventor: Oliver Michael HAUSLER