Patents by Inventor Andreas Nowatzyk
Andreas Nowatzyk 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: 20180188536Abstract: A system and method are disclosed for controlling an amount of ambient light transmitted to the eye of a wearer through an NED device. A passive component such as a photochromic coating may be applied to a visor of the NED device to block light. An active component may be included to augment the light dimming capabilities of the passive component. The active component may comprise a bi-layer monochromatic dimming panel assembly.Type: ApplicationFiled: December 30, 2016Publication date: July 5, 2018Inventors: Cynthia S. Bell, Andreas Nowatzyk
-
Publication number: 20160309065Abstract: A camera may have two or more image sensors, including a first image sensor and a second image sensor. The camera may have a main lens that directs incoming light along an optical path, and microlens array positioned within the optical path. The camera may also have two or more fiber optic bundles, including first and second fiber optic bundles with first and second leading ends, respectively. A first trailing end of the first fiber optic bundle may be positioned proximate the first image sensor, and a second trailing end of the second fiber optic bundle may be positioned proximate the second image sensor, displaced from the first trailing end by a gap. The leading ends may be positioned adjacent to each other within the optical path such that image data captured by the image sensors can be combined to define a single light-field image substantially unaffected by the gap.Type: ApplicationFiled: April 14, 2016Publication date: October 20, 2016Inventors: Jon Karafin, Colvin Pitts, Andreas Nowatzyk, Yuriy Romanenko, Adina Roth, Tom Czepowicz, Matt Helms, Gareth Spor
-
Patent number: 9113033Abstract: A local user of a local mobile device is allowed to participate in a video conference session with a remote user of a remote mobile device. Live video can be shared between and collaboratively digitally annotated by the local and remote users. An application can also be shared between and collaboratively digitally annotated by the local and remote users. A digital object can also be shared between and collaboratively digitally annotated by the local and remote users.Type: GrantFiled: August 28, 2012Date of Patent: August 18, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sasa Junuzovic, Kori Inkpen Quinn, Anoop Gupta, Aaron Hoff, Gina Venolia, Andreas Nowatzyk, Hrvoje Benko, Gavin Jancke, John Tang
-
Patent number: 8933913Abstract: A stylus system and method for determining the three-dimensional position and orientation of a stylus operating within a volume located above a surface of a display device is described. In some embodiments, the stylus system includes a stylus and a display device. The stylus senses one or more magnetic fields generated from a set of transmitting coils associated with the display device and transmits sensing information over an RF channel to a receiver in the display device. The display device determines the three-dimensional position of the stylus by applying a cell-based position reconstruction technique that compares the received sensing information with predetermined magnetic field values associated with one or more predetermined regions located above the surface of the display device. The cell-based position reconstruction technique accommodates magnetic field distortions due to the presence of conductive elements within or near the display device.Type: GrantFiled: June 28, 2011Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Andreas Nowatzyk, Charles P. Thacker
-
Patent number: 8693087Abstract: A system and method for operating a light emitting device utilizing charged quantum dots is described. In one embodiment, charged quantum dots are suspended in a liquid between an excitation plate and a cover plate. The excitation plate carries short-wave excitation light. Charged quantum dots near the surface of the excitation plate may emit light in response to an evanescent field generated by the short-wave excitation light undergoing total internal reflection within the excitation plate. The excitation plate and the cover plate may be coated with one or more transparent electrodes. The movement of charged quantum dots within the liquid may be controlled by applying one or more bias voltages to the one or more transparent electrodes. Light emission from a particular region near the surface of the excitation plate may be controlled by moving charged quantum dots into or out of the particular region.Type: GrantFiled: June 30, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Andreas Nowatzyk, Rod Fleck
-
Publication number: 20140063174Abstract: A local user of a local mobile device is allowed to participate in a video conference session with a remote user of a remote mobile device. Live video can be shared between and collaboratively digitally annotated by the local and remote users. An application can also be shared between and collaboratively digitally annotated by the local and remote users. A digital object can also be shared between and collaboratively digitally annotated by the local and remote users.Type: ApplicationFiled: August 28, 2012Publication date: March 6, 2014Applicant: MICROSOFT CORPORATIONInventors: Sasa Junuzovic, Kori Inkpen Quinn, Anoop Gupta, Aaron Hoff, Gina Venolia, Andreas Nowatzyk, Hrvoje Benko, Gavin Jancke, John Tang
-
Patent number: 8619065Abstract: A stylus device receives light from a display though an optical element that is adapted to increase the field curvature of an image formed on an image sensor of the stylus device. Based on the size and shape of a portion of the image that is in focus, a distance, orientation, and/or azimuth of the stylus device with respect to the display can be determined. In addition, a position corresponding to each pixel, or groups of pixels, is encoded into blue light emitted by each pixel or group of pixels of the display. Upon initialization, or after a loss of synchronization, the stylus device can determine its position with respect to the pixels by decoding the encoded position. After synchronizing its position with the display, the stylus device can determine its subsequent positions by tracking pixels of the display.Type: GrantFiled: February 11, 2011Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: Andreas Nowatzyk, Charles P. Thacker
-
Patent number: 8364717Abstract: The non-negative single-source shortest path (NSSP) problem is solved on a graph by using a preprocessing phase and then, in a query phase, computing the distances from a given source in the graph with a linear sweep over all the vertices. Contraction hierarchies may be used in the preprocessing phase and in the query phase. Optimizations may include reordering the vertices in advance to exploit locality, performing multiple NSSP computations simultaneously, marking vertices during initialization, and using parallelism. Techniques may be performed on a graphics processing unit (GPU). This makes applications based on all-pairs shortest-paths practical for continental-sized road networks. The applications include, for example, computing graph diameter, exact arc flags, and centrality measures such as exact reaches or betweenness.Type: GrantFiled: January 10, 2011Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck
-
Publication number: 20130003163Abstract: A system and method for operating a light emitting device utilizing charged quantum dots is described. In one embodiment, charged quantum dots are suspended in a liquid between an excitation plate and a cover plate. The excitation plate carries short-wave excitation light. Charged quantum dots near the surface of the excitation plate may emit light in response to an evanescent field generated by the short-wave excitation light undergoing total internal reflection within the excitation plate. The excitation plate and the cover plate may be coated with one or more transparent electrodes. The movement of charged quantum dots within the liquid may be controlled by applying one or more bias voltages to the one or more transparent electrodes. Light emission from a particular region near the surface of the excitation plate may be controlled by moving charged quantum dots into or out of the particular region.Type: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Andreas Nowatzyk, Rod Fleck
-
Publication number: 20130002614Abstract: A stylus system and method for determining the three-dimensional position and orientation of a stylus operating within a volume located above a surface of a display device is described. In some embodiments, the stylus system includes a stylus and a display device. The stylus senses one or more magnetic fields generated from a set of transmitting coils associated with the display device and transmits sensing information over an RF channel to a receiver in the display device. The display device determines the three-dimensional position of the stylus by applying a cell-based position reconstruction technique that compares the received sensing information with predetermined magnetic field values associated with one or more predetermined regions located above the surface of the display device. The cell-based position reconstruction technique accommodates magnetic field distortions due to the presence of conductive elements within or near the display device.Type: ApplicationFiled: June 28, 2011Publication date: January 3, 2013Applicant: MICROSOFT CORPORATIONInventors: Andreas Nowatzyk, Charles P. Thacker
-
Publication number: 20120206349Abstract: A stylus device receives light from a display though an optical element that is adapted to increase the field curvature of an image formed on an image sensor of the stylus device. Based on the size and shape of a portion of the image that is in focus, a distance, orientation, and/or azimuth of the stylus device with respect to the display can be determined. In addition, a position corresponding to each pixel, or groups of pixels, is encoded into blue light emitted by each pixel or group of pixels of the display. Upon initialization, or after a loss of synchronization, the stylus device can determine its position with respect to the pixels by decoding the encoded position. After synchronizing its position with the display, the stylus device can determine its subsequent positions by tracking pixels of the display.Type: ApplicationFiled: February 11, 2011Publication date: August 16, 2012Applicant: Microsoft CorporationInventors: Andreas Nowatzyk, Charles P. Thacker
-
Publication number: 20120179674Abstract: The non-negative single-source shortest path (NSSP) problem is solved on a graph by using a preprocessing phase and then, in a query phase, computing the distances from a given source in the graph with a linear sweep over all the vertices. Contraction hierarchies may be used in the preprocessing phase and in the query phase. Optimizations may include reordering the vertices in advance to exploit locality, performing multiple NSSP computations simultaneously, marking vertices during initialization, and using parallelism. Techniques may be performed on a graphics processing unit (GPU). This makes applications based on all-pairs shortest-paths practical for continental-sized road networks. The applications include, for example, computing graph diameter, exact arc flags, and centrality measures such as exact reaches or betweenness.Type: ApplicationFiled: January 10, 2011Publication date: July 12, 2012Applicant: Microsoft CorporationInventors: Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck
-
Patent number: 7389389Abstract: A protocol engine is for use in each node of a computer system having a plurality of nodes. Each node includes an interface to a local memory subsystem that stores memory lines of information, a directory, and a memory cache. The directory includes an entry associated with a memory line of information stored in the local memory subsystem. The directory entry includes an identification field for identifying sharer nodes that potentially cache the memory line of information. The identification field has a plurality of bits at associated positions within the identification field. Each respective bit of the identification field is associated with one or more nodes. The protocol engine furthermore sets each bit in the identification field for which the memory line is cached in at least one of the associated nodes.Type: GrantFiled: September 26, 2003Date of Patent: June 17, 2008Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kourosh Gharachorloo, Luiz A. Barroso, Robert J. Stets, Jr., Mosur K. Ravishankar, Andreas Nowatzyk
-
Patent number: 7123211Abstract: A surround-vision display system with a very high visual dynamic range is made possible by distributing a limited number of LED's on the inside of a drum and then spinning that drum around a user. The pixel information for each horizontal position in space is sent to each corresponding LED it visits that position. The LED's are arranged in a grid on a panel tile, and the panel tile is tilted slightly, e.g., at 1.1-degrees. The result is each panel tile presents a continuous vertical stripe in the picture frame as all its LED's are swept by in the drum motion. Several panel tiles stacked vertically inside the drum all contribute to the whole height of the picture frame, e.g., several feet. The entire inside circumference of the drum is populated with the LED panel tiles to keep frame refresh rates up to avoid flicker while keeping drum rotation speeds down to reasonable levels. Thus even though the LED's and drum are moving, the image projected appears to be relatively stationary.Type: GrantFiled: July 31, 2003Date of Patent: October 17, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventor: Andreas Nowatzyk
-
Patent number: 6988170Abstract: A chip-multiprocessing system with scalable architecture, including on a single chip: a plurality of processor cores; a two-level cache hierarchy; an intra-chip switch; one or more memory controllers; a cache coherence protocol; one or more coherence protocol engines; and an interconnect subsystem. The two-level cache hierarchy includes first level and second level caches. In particular, the first level caches include a pair of instruction and data caches for, and private to, each processor core. The second level cache has a relaxed inclusion property, the second-level cache being logically shared by the plurality of processor cores. Each of the plurality of processor cores is capable of executing an instruction set of the ALPHAâ„¢ processing core. The scalable architecture of the chip-multiprocessing system is targeted at parallel commercial workloads.Type: GrantFiled: October 24, 2003Date of Patent: January 17, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Luiz Andre Barroso, Kourosh Gharachorloo, Andreas Nowatzyk
-
Patent number: 6925537Abstract: A computer system has a plurality of processor nodes and a plurality of input/output nodes. Each processor node includes a multiplicity of processor cores, an interface to a local memory system and a protocol engine implementing a predefined cache coherence protocol. Each processor core has an associated memory cache for caching memory lines of information. Each input/output node includes no processor cores, an input/output interface for interfacing to an input/output bus or input/output device, a memory cache for caching memory lines of information and an interface to a local memory subsystem. The local memory subsystem of each processor node and input/output node stores a multiplicity of memory lines of information. The protocol engine of each processor node and input/output node implements the same predefined cache coherence protocol.Type: GrantFiled: October 31, 2003Date of Patent: August 2, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Luiz A. Barroso, Kourosh Gharachorloo, Andreas Nowatzyk, Mosur K. Ravishankar, Robert J. Stets, Jr.
-
Patent number: 6912624Abstract: To maximize the effective use of on-chip cache, a method and system for exclusive two-level caching in a chip-multiprocessor are provided. The exclusive two-level caching in accordance with the present invention involves method relaxing the inclusion requirement in a two-level cache system in order to form an exclusive cache hierarchy. Additionally, the exclusive two-level caching involves providing a first-level tag-state structure in a first-level cache of the two-level cache system. The first tag-state structure has state information. The exclusive two-level caching also involves maintaining in a second-level cache of the two-level cache system a duplicate of the first-level tag-state structure and extending the state information in the duplicate of the first tag-state structure, but not in the first-level tag-state structure itself, to include an owner indication.Type: GrantFiled: February 2, 2004Date of Patent: June 28, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Luiz Andre Barroso, Kourosh Gharachorloo, Andreas Nowatzyk
-
Publication number: 20050024320Abstract: A surround-vision display system with a very high visual dynamic range is made possible by distributing a limited number of LED's on the inside of a drum and then spinning that drum around a user. The pixel information for each horizontal position in space is sent to each corresponding LED it visits that position. The LED's are arranged in a grid on a panel tile, and the panel tile is tilted slightly, e.g., at 1.1-degrees. The result is each panel tile presents a continuous vertical stripe in the picture frame as all its LED's are swept by in the drum motion. Several panel tiles stacked vertically inside the drum all contribute to the whole height of the picture frame, e.g., several feet. The entire inside circumference of the drum is populated with the LED panel tiles to keep frame refresh rates up to avoid flicker while keeping drum rotation speeds down to reasonable levels. Thus even though the LED's and drum are moving, the image projected appears to be relatively stationary.Type: ApplicationFiled: July 31, 2003Publication date: February 3, 2005Inventor: Andreas Nowatzyk
-
Publication number: 20040260879Abstract: To maximize the effective use of on-chip cache, a method and system for exclusive two-level caching in a chip-multiprocessor are provided. The exclusive two-level caching in accordance with the present invention involves method relaxing the inclusion requirement in a two-level cache system in order to form an exclusive cache hierarchy. Additionally, the exclusive two-level caching involves providing a first-level tag-state structure in a first-level cache of the two-level cache system. The first tag-state structure has state information. The exclusive two-level caching also involves maintaining in a second-level cache of the two-level cache system a duplicate of the first-level tag-state structure and extending the state information in the duplicate of the first tag-state structure, but not in the first-level tag-state structure itself, to include an owner indication.Type: ApplicationFiled: February 2, 2004Publication date: December 23, 2004Inventors: Luiz Andre Barroso, Kourosh Gharachorloo, Andreas Nowatzyk
-
Publication number: 20040148472Abstract: A computer system has a plurality of processor nodes and a plurality of input/output nodes. Each processor node includes a multiplicity of processor cores, an interface to a local memory system and a protocol engine implementing a predefined cache coherence protocol. Each processor core has an associated memory cache for caching memory lines of information. Each input/output node includes no processor cores, an input/output interface for interfacing to an input/output bus or input/output device, a memory cache for caching memory lines of information and an interface to a local memory subsystem. The local memory subsystem of each processor node and input/output node stores a multiplicity of memory lines of information. The protocol engine of each processor node and input/output node implements the same predefined cache coherence protocol.Type: ApplicationFiled: October 31, 2003Publication date: July 29, 2004Inventors: Luiz A. Barroso, Kourosh Gharachorloo, Andreas Nowatzyk, Mosur K. Ravishankar, Robert J. Stets