Patents by Inventor Peter Gurevich

Peter Gurevich 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).

  • Patent number: 9590880
    Abstract: Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on a client device, and the telemetry engine is configured to collect and analyze application data at the client device and report the analyzed data to a service provider associated with the application. The telemetry application includes a specialized set of components, such as a telemetry transport component configured to communicate with the service provider, a data collection module configured to retrieve data from the application, and a rule manager and analyzer configured to analyze collected data according to a set of data collection rules provided by the service provider. The telemetry engine enables collection and analysis of telemetry data from multiple distributed client devices. The client devices dynamically change over time to ensure that current and important information is reported to the service provider.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: March 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Erik Ashby, Eric Smith, George Arthur Herbert, III, Danny Thayer, Bruce Wiedeman, Larry Jack Israel, Robert Novitskey, Peter Gurevich, Mukunda Murthy, Jacob Pitts, Eric Borzello, Yi-Lei Wu, Bala Murali Loganath
  • Publication number: 20150046512
    Abstract: Technologies are generally described for collecting, analyzing and reporting telemetry data. A telemetry engine is built into a client application installed on a client device, and the telemetry engine is configured to collect and analyze application data at the client device and report the analyzed data to a service provider associated with the application. The telemetry application includes a specialized set of components, such as a telemetry transport component configured to communicate with the service provider, a data collection module configured to retrieve data from the application, and a rule manager and analyzer configured to analyze collected data according to a set of data collection rules provided by the service provider. The telemetry engine enables collection and analysis of telemetry data from multiple distributed client devices. The client devices dynamically change over time to ensure that current and important information is reported to the service provider.
    Type: Application
    Filed: August 7, 2013
    Publication date: February 12, 2015
    Applicant: Microsoft Corporation
    Inventors: Erik Ashby, Eric Smith, George Arthur Herbert, III, Danny Thayer, Bruce Wiedeman, Larry Jack Israel, Robert Novitskey, Peter Gurevich, Mukunda Murthy, Jacob Pitts, Eric Borzello, Yi-Lei Wu, Bala Murali Loganath
  • Publication number: 20060242141
    Abstract: A method and architecture for reading and updating metadata. A policy component is arranged to receive a request to read or update metadata that may include metadata from a plurality of standards. Each metadata format potentially includes a field corresponding to the request. The policy component determines which fields to read or update in satisfying the request by consulting a repository. The repository includes mappings that map information included in the request (e.g., a path) to locations in the metadata corresponding to the request. The policy component uses the locations to read or update the metadata.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Turner, David Albert, Eric Vandenberg, Peter Gurevich, Robert Wlodarczyk, Robert Sinclair, Thomas Olsen, Tomasz Kasperkiewicz
  • Publication number: 20060184554
    Abstract: An improved system and method for an extensible metadata architecture for digital images is provided. Executable software code may be operably coupled to a metadata query reader and a metadata query writer for requesting operations for manipulating metadata in an image file. The metadata query reader may be operably coupled to a decoder having a block reader for identifying metadata blocks in an image file and associating a metadata reader with each metadata block. Each metadata reader may then enumerate the metadata in the metadata block associated with that metadata reader. The metadata query writer may be operably coupled to an encoder having a block writer for associating a metadata writer with each metadata block to be written to an image file. Each metadata writer may then write metadata in the metadata block associated with that metadata writer.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: David Albert, Frank Krueger, Rajat Goel, Peter Gurevich, Anthony Hodsdon, Radu Magarint, Thomas Olsen, Rahul Patil, Cyra Richardson, Robert Sinclair, Richard Turner, Eric Vandenberg, Robert Wlodarczyk
  • Publication number: 20060184576
    Abstract: An improved system and method for an extensible metadata architecture for digital images is provided. Executable software code may be operably coupled to a metadata query reader and a metadata query writer for requesting operations for manipulating metadata in an image file. The metadata query reader may be operably coupled to a decoder having a block reader for identifying metadata blocks in an image file and associating a metadata reader with each metadata block. Each metadata reader may then enumerate the metadata in the metadata block associated with that metadata reader. The metadata query writer may be operably coupled to an encoder having a block writer for associating a metadata writer with each metadata block to be written to an image file. Each metadata writer may then write metadata in the metadata block associated with that metadata writer.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: David Albert, Frank Krueger, Rajat Goel, Peter Gurevich, Anthony Hodsdon, Radu Magarint, Thomas Olsen, Rahul Patil, Cyra Richardson, Robert Sinclair, Richard Turner, Eric Vandenberg, Robert Wlodarczyk
  • Publication number: 20060184783
    Abstract: An improved system and method for an extensible codec architecture for digital images is provided. Executable software code may be operably coupled to a codec manager for requesting imaging operations to be performed on a digital image. The codec manager may receive the request to perform an imaging operation on the digital image and may select an imaging component, such as a codec, from one or more imaging components registered in the computer system for performing an imaging operation on the digital image. An arbitration manager may include functionality for requesting enumeration of the operations an imaging component may perform on a particular digital image. One or more pixel format converters may then convert the pixel format in the digital image to a pixel format supported by an imaging component installed on the system.
    Type: Application
    Filed: February 17, 2005
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: David Albert, Frank Krueger, Rajat Goel, Peter Gurevich, Anthony Hodsdon, Radu Magarint, Thomas Olsen, Rahul Patil, Cyra Richardson, Robert Sinclair, Richard Turner, Eric Vandenberg, Robert Wlodarczyk
  • Publication number: 20060071938
    Abstract: An operating system (OS) includes a color adjuster that can map a color space to an adjusted color space that a user can discriminate. The color adjuster can map colors in the gaps of the user's discriminable color space to colors that the user can discriminate or, alternatively to cues. The OS can also include an assessor to determine whether a user would benefit from the use of an adjusted color space. The assessor can also receive color discrimination data associated with a user without having to perform an assessment (e.g., from a profile or “passport” that includes data from a previous assessment performed on another computer or device). This data can be stored on removable media, a smart device, a node on a network, and then accessed by the assessor.
    Type: Application
    Filed: October 6, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Cyra Richardson, Peter Gurevich, Thomas Olsen, Bradley Gibson, Michael Stokes