Patents by Inventor Michael Bearman

Michael Bearman 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: 10572275
    Abstract: Compatibility can be maintained when program code and pre-computed data associated with the program code are distributed in separate modules by using a data structure of key/value pairs comprising a dictionary. The dictionary can include a fixed part, a floating part and a version number. The version number in the dictionary can be used to determine if a dictionary for the program is current or outdated by comparing the dictionary version number and the version number associated with a dictionary layout in the current shared library. The dictionary can be rebuilt dynamically if the version number of the dictionary does not match the version number of the dictionary layout in the current shared library. The version number of the dictionary can be updated to the version associated with the layout version and the version pointer in the dictionary can be updated to point to the updated version number.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hongtao Yu, David Charles Wrighton, Ian Michael Bearman, Michal Strehovský, Peter Franz Valentin Sollich
  • Publication number: 20180365033
    Abstract: Compatibility can be maintained when program code and pre-computed data associated with the program code are distributed in separate modules by using a data structure of key/value pairs comprising a dictionary. The dictionary can include a fixed part, a floating part and a version number. The version number in the dictionary can be used to determine if a dictionary for the program is current or outdated by comparing the dictionary version number and the version number associated with a dictionary layout in the current shared library. The dictionary can be rebuilt dynamically if the version number of the dictionary does not match the version number of the dictionary layout in the current shared library. The version number of the dictionary can be updated to the version associated with the layout version and the version pointer in the dictionary can be updated to point to the updated version number.
    Type: Application
    Filed: June 15, 2017
    Publication date: December 20, 2018
    Inventors: Hongtao YU, David Charles WRIGHTON, Ian Michael BEARMAN, Michal STREHOVSKÝ, Peter Franz Valentin SOLLICH
  • Patent number: 8924319
    Abstract: A method and system for identifying a relevance of a relation between at least two entities includes receiving at least one item of information relating to one or more of the entities and determining whether a proximity between the at least two entities exists. A level of the proximity between the entities is identified. The relevance of the proximity between the entities is determined based on the level of the proximity and the at least one item of information received.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: December 30, 2014
    Inventor: Michael Bearman
  • Patent number: 8595161
    Abstract: A method and system for identifying a relevance of a relation between at least two entities includes receiving at least one item of information relating to one or more of the entities and determining whether a proximity between the at least two entities exists. A level of the proximity between the entities is identified. The relevance of the proximity between the entities is determined based on the level of the proximity and the at least one item of information received.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: November 26, 2013
    Assignee: Vecna Technologies, Inc.
    Inventors: Michael Bearman, Carrie Stein
  • Publication number: 20090265106
    Abstract: A method and system for identifying a relevance of a relation between at least two entities includes receiving at least one item of information relating to one or more of the entities and determining whether a proximity between the at least two entities exists. A level of the proximity between the entities is identified. The relevance of the proximity between the entities is determined based on the level of the proximity and the at least one item of information received.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 22, 2009
    Inventors: Michael Bearman, Carrie Stein