Search

Olof E Mases

age ~48

from Soda Springs, CA

Also known as:
  • Olof Erik Lars Mases
  • Mases Olof

Olof Mases Phones & Addresses

  • Soda Springs, CA
  • Truckee, CA
  • 769 Inverness Way, Sunnyvale, CA 94087 • (408)9008167
  • 19643 44Th St, Sammamish, WA 98074 • (425)8981320
  • Redmond, WA
  • Santa Clara, CA
  • Kiona, WA
  • 769 Inverness Way, Sunnyvale, CA 94087 • (425)8981320

Us Patents

  • Simplifying Management Of Physical And Virtual Deployments

    view source
  • US Patent:
    20110197053, Aug 11, 2011
  • Filed:
    Feb 9, 2010
  • Appl. No.:
    12/702331
  • Inventors:
    Peiyuan (George) Yan - Bellevue WA, US
    Olof Mases - Sammamish WA, US
    Larry Steinberg - Sammamish WA, US
    Derick R. Qua - Kirkland WA, US
  • Assignee:
    Microsoft Corporation - RedMond WA
  • International Classification:
    G06F 9/00
  • US Classification:
    713 2, 713 1
  • Abstract:
    A deployment system allows an administrator to convert virtual deployments to physical deployments so that an administrator can easily move between the virtual and physical world. The deployment system allows an administrator to directly deploy an operating system image in the form of a VHD file to the hard disks of a physical machine as a directly bootable and natively installed operating system. Thus, the deployment system relieves administrators from separately managing physical and virtual deployment images. Instead, administrators can manage only virtual deployment images and convert virtual images to physical deployments as needed.
  • Managing Distributed Applications Using Structural Diagrams

    view source
  • US Patent:
    20130232185, Sep 5, 2013
  • Filed:
    Mar 2, 2012
  • Appl. No.:
    13/410496
  • Inventors:
    David J. Armour - Bellevue WA, US
    John David Welch - Bellevue WA, US
    Richard O. Rundle - Kirkland WA, US
    Andrei Zenkovitch - Sammamish WA, US
    Ravi Kiran Chintalapudi - Bothell WA, US
    Olof L.E. Mases - Sunnyvale CA, US
  • Assignee:
    MICROSOFT CORPORATION - Redmond WA
  • International Classification:
    G06F 15/16
  • US Classification:
    709203
  • Abstract:
    Embodiments are directed to providing a structural diagram to collect user input data in a non-linear manner and to managing multiple distributed application models using a structural diagram. In one scenario, a computer system receives a user input specifying a distributed software application that is to be managed across various different computer systems. The computer system determines, based the specified distributed application, which nodes are to be displayed in a structural diagram, where the nodes of the structural diagram represent application properties for managing the specified distributed software application. The computer system then provides a structural diagram that displays the determined nodes. The nodes allow non-linear configuration of the specified application across the various computer systems.
  • Local Hash-Based Motion Estimation For Screen Remoting Scenarios

    view source
  • US Patent:
    20180152699, May 31, 2018
  • Filed:
    Nov 30, 2016
  • Appl. No.:
    15/365927
  • Inventors:
    - Redmond WA, US
    Winston M. Johnston - San Mateo CA, US
    Olof L.E. Mases - Sunnyvale CA, US
    Shir Aharon - Mountain View CA, US
    Lihua Zhu - Mountain View CA, US
  • Assignee:
    Microsoft Technology Licensing, LLC - Redmond WA
  • International Classification:
    H04N 19/105
    H04N 19/139
    H04N 19/176
    H04N 19/55
    G06K 9/32
  • Abstract:
    Innovations in motion estimation adapted for screen remoting scenarios are described. For example, a video encoder calculates a hash value for a current block in a current picture. The video encoder searches, subject to a spatial constraint, for a matching block in a reference picture (e.g., the previous picture in display order) based at least in part on the hash value for the current block. The spatial constraint defines a search area in the reference picture within which hash values for candidate blocks in the reference picture may be compared to the hash value for the current block. By using a spatial constraint to limit the range of the local hash-based motion estimation, the video encoder can speed up the motion estimation process while still considering the candidate blocks in the reference picture that are most likely to match the current block.
  • Browser-Based Video Decoder Using Multiple Cpu Threads

    view source
  • US Patent:
    20180103261, Apr 12, 2018
  • Filed:
    Oct 7, 2016
  • Appl. No.:
    15/289111
  • Inventors:
    - Redmond WA, US
    Winston M.P. Johnston - San Mateo CA, US
    Jayashree Sadagopan - Bellevue WA, US
    Lihua Zhu - Shanghai, CN
    Michael E. Seydl - Redmond WA, US
    Olof L.E. Mases - Sunnyvale CA, US
    B. Anil Kumar - Saratoga CA, US
  • Assignee:
    Microsoft Technology Licensing, LLC - Redmond WA
  • International Classification:
    H04N 19/44
    H04N 19/60
    H04N 19/51
    H04N 19/124
    G06T 1/20
  • Abstract:
    Innovations in video playback using a browser-based video decoder are described. In a computer system that includes multiple central processing units (“CPUs”), a browser-based video decoder performs operations with multiple threads that may execute simultaneously on different CPUs. The video decoder can perform decoding operations in parallel for different sections of a picture. For example, with a main CPU thread associated with a browser, the video decoder performs a first decoding workload (e.g., bitstream parsing) for a picture. With auxiliary CPU threads associated with Web workers and simultaneously executing on different CPUs, the video decoder performs a second decoding workload (e.g., entropy decoding, decoding of side information) for different sections of the picture, one section per auxiliary CPU thread. If the computer system also includes a graphics processing unit (“GPU”), the video decoder can perform additional decoding workloads with shader routines executable on the GPU.
  • Motion Estimation For Screen Remoting Scenarios

    view source
  • US Patent:
    20180063540, Mar 1, 2018
  • Filed:
    Aug 31, 2016
  • Appl. No.:
    15/253568
  • Inventors:
    - Redmond WA, US
    B. Anil Kumar - Saratoga CA, US
    Olof L.E. Mases - Sunnyvale CA, US
  • Assignee:
    Microsoft Technology Licensing, LLC - Redmond WA
  • International Classification:
    H04N 19/43
    H04N 19/105
    H04N 19/15
  • Abstract:
    Innovations in motion estimation adapted for screen remoting scenarios are described herein. For example, as part of motion estimation for a current picture, a video encoder finds a pivot point in the current picture, calculates a hash value for the pivot point, and searches for a matching area in a previous picture. In doing so, the video encoder can calculate a hash index from the hash value and look up the hash index in a data structure to find candidate pivot points in the previous picture. The video encoder can compare the hash value for the pivot point in the current picture to a hash value for a candidate pivot point in the previous picture and, when the hash values match, compare sample values around the respective pivot points. In this way, the video encoder can quickly detect large areas of exact-match blocks having uniform motion.
  • Efficient Decoding And Rendering Of Inter-Coded Blocks In A Graphics Pipeline

    view source
  • US Patent:
    20170372494, Dec 28, 2017
  • Filed:
    Jun 24, 2016
  • Appl. No.:
    15/192827
  • Inventors:
    - Redmond WA, US
    B. Anil Kumar - Saratoga CA, US
    Guosheng Sun - Shanghai, CN
    Olof L.E. Mases - Sunnyvale CA, US
  • Assignee:
    Microsoft Technology Licensing, LLC - Redmond WA
  • International Classification:
    G06T 9/00
    G06T 15/04
    H04N 19/513
    H04N 19/433
    H04N 19/42
    H04N 19/436
    G06T 15/80
    H04N 19/587
  • Abstract:
    Innovations in video decoding and rendering operations for inter-coded blocks in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit (“GPU”), are described. For example, a video playback tool receives encoded data for a current picture and performs operations to decode the encoded data and reconstruct the current picture. For a given inter-coded block of the current picture, a graphics primitive represents texture values as a point for processing by the GPU. The graphics primitive can have one or more attributes, including a motion vector, a block size, a display index value (indicating a location in a display buffer), and/or a residual index value (indicating a location of residual values). The operations performed by the video playback tool can include interpolation of sample values at fractional-sample offsets and motion compensation performed for inter-coded blocks in multiple passes for different block sizes.
  • Efficient Decoding And Rendering Of Blocks In A Graphics Pipeline

    view source
  • US Patent:
    20170295379, Oct 12, 2017
  • Filed:
    Apr 12, 2016
  • Appl. No.:
    15/097143
  • Inventors:
    - Redmond WA, US
    Olof L.E. Mases - Sunnyvale CA, US
    Lihua Zhu - Mountain View CA, US
    B. Anil Kumar - Saratoga CA, US
  • Assignee:
    Microsoft Technology Licensing, LLC - Redmond WA
  • International Classification:
    H04N 19/44
    G06T 15/04
    H04N 19/14
    H04N 19/176
    G06T 15/00
    G06T 9/00
    H04N 19/593
    H04N 19/80
    H04N 19/186
    G06T 15/80
    H04N 19/117
    H04N 19/436
    H04N 19/70
    G06T 1/60
  • Abstract:
    Innovations in video decoding and rendering operations in a graphics pipeline, in which at least some of the operations are performed using a graphics processing unit (“GPU”), are described. For example, a video playback tool aggregates texture values for intra-coded blocks of a picture in central processing unit (“CPU”) memory, then transfers the texture values for the intra-coded blocks from the CPU memory to GPU memory. The video playback tool performs operations to decode the encoded data and reconstruct the picture. For a given block (e.g., of a macroblock, coding unit) of the picture, a graphics primitive represents texture values for the given block as a point for processing by the GPU. The video playback tool uses one or more shader routines, executable by the GPU, to transfer texture values to a display buffer. In some cases, the video playback tool also performs decoding operations with the shader routines.

Get Report for Olof E Mases from Soda Springs, CA, age ~48
Control profile