Patents Assigned to Microsoft Technoloy Licensing, LLC
  • Patent number: 10237694
    Abstract: Non-limiting examples of the present disclosure describe evaluation of log data of an application/service for the migration of user data to a data center in a geographic region of a user. Log data for the application/service is evaluated over a given time period on a per user basis. Evaluation of the log data comprises determining, for a user, one or more active days within the given time period. An active day comprises one or more call operations made to the application by the user. A primary geographic region of the user may be determined for the given time period based on analysis of the one or more active days of the log data. One or more data centers may be assigned for storage of user data based on the primary geographic region.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technoloy Licensing, LLC
    Inventors: Gaia Carini, John David Rodrigues
  • Patent number: 9710878
    Abstract: Methods for preprocessing pixel data using a Direct Memory Access (DMA) engine during a data transfer of the pixel data from a first memory (e.g., a DRAM) to a second memory (e.g., a local cache) are described. The pixel data may derive from an image capturing device (e.g., a color camera or a depth camera) in which individual pixel values are not a multiple of eight bits. In some embodiments, the DMA engine may perform a variety of image processing operations on the pixel data prior to the pixel data being written into the second memory. In one example, the DMA engine may be configured to identify and label one or more pixels as being within a particular range of pixel values and/or the DMA engine may be configured to label pixels as belonging to one or more pixel groups based on their pixel values.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: July 18, 2017
    Assignee: MICROSOFT TECHNOLOY LICENSING, LLC
    Inventors: Ryan Scott Haraden, Matthew Ray Tubbs, Adam James Muff, Robert Allen Shearer
  • Publication number: 20160117373
    Abstract: The techniques described herein provide tools that summarize a dataset by creating a final set of segments that, when visually presented via a histogram or other data presentation tool, show the distribution of at least a portion of the data. To create the final set of segments, the techniques described herein may collect or receive a dataset with distinct values, and divide the dataset into a number of segments that is less than or equal to a segment presentation threshold (e.g., ten segments). After creating the final set of segments, the techniques may configure and/or present data visualizations, such as histograms, for the created segments so that an observer is provided with a good viewing experience.
    Type: Application
    Filed: June 13, 2013
    Publication date: April 28, 2016
    Applicant: Microsoft Technoloy Licensing, LLC
    Inventors: Yingnong Dang, Rui Ding, Haoyu Jiang, Fei Liu, Dongmei Zhang