Patents by Inventor John Guiver

John Guiver 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: 11709878
    Abstract: Examples described herein generally relate to a computer system for generating a knowledge graph storing a plurality of entities and to displaying a topic page for an entity in the knowledge graph. The computer system performs a mining of source documents within an enterprise intranet to determine a plurality of entity names. The computer system generates an entity record within the knowledge graph for a mined entity name based on an entity schema and the source documents. The entity record includes attributes aggregated from the source documents. The computer system receives a curation action on the entity record from a first user. The computer system updates the entity record based on the curation action. The computer system displays an entity page including at least a portion of the attributes to a second user based on permissions of the second user to view the source documents.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, Jeffrey Wight, Andrei Razvan Popov, Andrei-Alin Corodescu, Omar Faruk, Jan-Ove Karlberg, Åge Andre Kvalnes, Helge Grenager Solheim, Thuy Duong, Simon Thoresen Hult, Ivan Korostelev, Matteo Venanzi, John Guiver, John Michael Winn, Vladimir V. Gvozdev, Nikita Voronkov, Chia-Jiun Tan, Alexander Armin Spengler
  • Publication number: 20230076773
    Abstract: In various examples there is a computer-implemented method of database construction. The method comprises storing a knowledge graph comprising nodes connected by edges, each node representing a topic. Accessing a topic type hierarchy comprising a plurality of types of topics, the topic type hierarchy having been computed from a corpus of text documents. One or more text documents are accessed and the method involves labelling a plurality of the nodes with one or more labels, each label denoting a topic type from the topic type hierarchy, by, using a deep language model; or for an individual one of the nodes representing a given topic, searching the accessed text documents for matches to at least one template, the template being a sequence of words and containing the given topic and a placeholder for a topic type; and storing the knowledge graph comprising the plurality of labelled nodes.
    Type: Application
    Filed: October 4, 2021
    Publication date: March 9, 2023
    Inventors: Elena POCHERNINA, John WINN, Matteo VENANZI, Ivan KOROSTELEV, Pavel MYSHKOV, Samuel Alexander WEBSTER, Yordan Kirilov ZAYKOV, Nikita VORONKOV, Dmitriy MEYERZON, Marius Alexandru BUNESCU, Alexander Armin SPENGLER, Vladimir GVOZDEV, Thomas P. MINKA, Anthony Arnold WIESER, Sanil RAJPUT, John GUIVER
  • Patent number: 11573967
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. A mining of a set of enterprise source documents within an enterprise intranet is performed, by a plurality of knowledge mining toolkits, to determine a plurality of entity names. The plurality of entity names are linked based on entity metadata by traversing various relationships between people, files, sites, groups, associated with entities. An entity record is generated within a knowledge graph for a mined entity name from the linked entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name. The entity record includes attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: February 7, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dmitriy Meyerzon, Omar Zia Khan, Hui Li, Vladimir V. Gvozdev, John M. Winn, John Guiver, Ivan Korostelev, Matteo Venanzi, Alexander Armin Spengler, Pavel Myshkov, Elena Pochernina, Martin Kukla, Yordan Kirilov Zaykov
  • Patent number: 11544323
    Abstract: Mining of a set of enterprise source documents within an enterprise intranet is performed, by a plurality of knowledge mining toolkits, to determine a plurality of entity names. A plurality of entity records are generated within a knowledge graph for mined entity names from the entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity names. Pattern recognition is applied to an active document using an enterprise named entity recognition (ENER) system to identify potential entity names within the document that match a respective one of a plurality of entity records in the knowledge graph. One or more matching entity names are annotated within the document with information from the knowledge graph for the respective ones of the plurality of entity records. The annotated information is displayed with the active document.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: January 3, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dmitriy Meyerzon, Omar Zia Khan, Hui Li, John M. Winn, John Guiver, Ivan Korostelev, Matteo Venanzi, Alexander Armin Spengler, Pavel Myshkov, Elena Pochernina, Martin Kukla, Yordan Kirilov Zaykov, Junyi Chai, Noura Farra, Sravya Narala
  • Publication number: 20220019622
    Abstract: Mining of a set of enterprise source documents within an enterprise intranet is performed, by a plurality of knowledge mining toolkits, to determine a plurality of entity names. A plurality of entity records are generated within a knowledge graph for mined entity names from the entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity names. Pattern recognition is applied to an active document using an enterprise named entity recognition (ENER) system to identify potential entity names within the document that match a respective one of a plurality of entity records in the knowledge graph. One or more matching entity names are annotated within the document with information from the knowledge graph for the respective ones of the plurality of entity records. The annotated information is displayed with the active document.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Dmitriy MEYERZON, Omar Zia KHAN, Hui LI, John M. WINN, John GUIVER, Ivan KOROSTELEV, Matteo VENANZI, Alexander Armin SPENGLER, Pavel MYSHKOV, Elena POCHERNINA, Martin KUKLA, Yordan Kirilov ZAYKOV, Junyi CHAI, Noura FARRA, Sravya NARALA
  • Publication number: 20220019579
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. A mining of a set of enterprise source documents within an enterprise intranet is performed, by a plurality of knowledge mining toolkits, to determine a plurality of entity names. The plurality of entity names are linked based on entity metadata by traversing various relationships between people, files, sites, groups, associated with entities. An entity record is generated within a knowledge graph for a mined entity name from the linked entity names based on an entity schema and ones of the set of enterprise source documents associated with the mined entity name. The entity record includes attributes aggregated from the ones of the set of enterprise source documents associated with the mined entity name.
    Type: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Dmitriy MEYERZON, Omar Zia KHAN, Hui LI, Vladimir V. GVOZDEV, John M. WINN, John GUIVER, Ivan KOROSTELEV, Matteo VENANZI, Alexander Armin SPENGLER, Pavel MYSHKOV, Elena POCHERNINA, Martin KUKLA, Yordan Kirilov ZAYKOV
  • Patent number: 11216492
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. The computer system generates an Aho Corasick trie including an entity name for each of the plurality of entities in the knowledge graph. The computer system compares a document viewed by a user to a plurality of templates defining potential entity names to identify extracts of the document matching at least one of the plurality of templates. The computer system applies the document to the Aho Corasick trie to determine potential entity names within the document that each match a respective one of the plurality of entities in the knowledge graph. The computer system annotates one or more matching entity names within the document with information from the knowledge graph for the respective ones of the plurality of entities to show, for example, a topic card providing information about the respective entities.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: January 4, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, Nikita Voronkov, John Michael Winn, John Guiver, Hadi Abbass Kotaich
  • Patent number: 11194840
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. The computer system compares source documents within an enterprise intranet to a plurality of templates defining potential entity attributes to identify extracts matching at least one of the plurality of templates. The computer system parses the extracts according to respective templates of the plurality of templates that match the extracts to determine instances. The computer system performs incremental clustering on a number of the instances to determine potential entity names. The computer system queries the knowledge graph with the potential entity names to obtain a set of candidate entity records. The computer system links the potential entity names with at least partial matching ones of the set of candidate entity records to define updated matching candidate entity records. The computer system updates the knowledge graph with the updated matching candidate entity records.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: December 7, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitriy Meyerzon, Jeffrey L. Wight, Nikita Voronkov, Vladimir V. Gvozdev, John Michael Winn, John Guiver, Ivan Korostelev, Matteo Venanzi, Alexander Armin Spengler
  • Publication number: 20210133216
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. The computer system generates an Aho Corasick trie including an entity name for each of the plurality of entities in the knowledge graph. The computer system compares a document viewed by a user to a plurality of templates defining potential entity names to identify extracts of the document matching at least one of the plurality of templates. The computer system applies the document to the Aho Corasick trie to determine potential entity names within the document that each match a respective one of the plurality of entities in the knowledge graph. The computer system annotates one or more matching entity names within the document with information from the knowledge graph for the respective ones of the plurality of entities to show, for example, a topic card providing information about the respective entities.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 6, 2021
    Inventors: Dmitriy MEYERZON, Nikita VORONKOV, John Michael WINN, John GUIVER, Hadi Abbass KOTAICH
  • Publication number: 20210110278
    Abstract: Examples described herein generally relate to a computer system for generating a knowledge graph storing a plurality of entities and to displaying a topic page for an entity in the knowledge graph. The computer system performs a mining of source documents within an enterprise intranet to determine a plurality of entity names. The computer system generates an entity record within the knowledge graph for a mined entity name based on an entity schema and the source documents. The entity record includes attributes aggregated from the source documents. The computer system receives a curation action on the entity record from a first user. The computer system updates the entity record based on the curation action. The computer system displays an entity page including at least a portion of the attributes to a second user based on permissions of the second user to view the source documents.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Dmitriy MEYERZON, Jeffrey WIGHT, Andrei Razvan POPOV, Andrei-Alin CORODESCU, Omar FARUK, Jan-Ove KARLBERG, Åge Andre KVALNES, Helge Grenager SOLHEIM, Thuy DUONG, Simon Thoresen HULT, Ivan KOROSTELEV, Matteo VENANZI, John GUIVER, John Michael WINN, Vladimir V. GVOZDEV, Nikita VORONKOV, Chia-Jiun TAN, Alexander Armin SPENGLER
  • Publication number: 20210109952
    Abstract: Examples described herein generally relate to a computer system including a knowledge graph storing a plurality of entities. The computer system compares source documents within an enterprise intranet to a plurality of templates defining potential entity attributes to identify extracts matching at least one of the plurality of templates. The computer system parses the extracts according to respective templates of the plurality of templates that match the extracts to determine instances. The computer system performs incremental clustering on a number of the instances to determine potential entity names. The computer system queries the knowledge graph with the potential entity names to obtain a set of candidate entity records. The computer system links the potential entity names with at least partial matching ones of the set of candidate entity records to define updated matching candidate entity records. The computer system updates the knowledge graph with the updated matching candidate entity records.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Dmitriy MEYERZON, Jeffrey L. Wight, Nikita Voronkov, Vladimir V. Gvozdev, John Michael Winn, John Guiver, Ivan Korostelev, Matteo Venanzi, Alexander Armin Spengler
  • Publication number: 20190213484
    Abstract: In various examples there is a knowledge base construction and/or maintenance system for use with a probabilistic knowledge base. The system has a probabilistic generative model comprising a process for generating text or other formatted data from the knowledge base. The system has an inference component configured to generate inference results, by carrying out inference using inference algorithms, run on the probabilistic generative model, in either a forward direction whereby text or other formatted data is generated, or a reverse direction whereby text or other formatted data is observed and at least one unobserved variable of the probabilistic generative model is inferred. The inference component is configured to update the knowledge base using at least some of the inference results.
    Type: Application
    Filed: February 15, 2018
    Publication date: July 11, 2019
    Inventors: John Michael WINN, John GUIVER, Samuel Alexander WEBSTER, Yordan Kirilov ZAYKOV, Maciej KUKLA, Daniel FABIAN
  • Patent number: 9558452
    Abstract: Technologies are generally provided far a hierarchical, feature teed statistical model that cm be used for personalized classification or predictions within a community of users. Personalization refers to learning about the habits and characteristics of individual users and adapting user experiences based on that learning. The model may be used in a communication application to predict user actions on incoming email messages and to help users triage email by making personalized suggestions based on the model predictions. A community of users associated together with the communication application may be incorporated together into a single model to enable for continuous fine-grain interaction between intelligence learned from the community of users as a whole and that learned from individual users.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: January 31, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Guiver, John Winn, James Edelen
  • Publication number: 20150142717
    Abstract: Technologies are generally provided for a prediction system to provide reasons corresponding to suggested classifications. The prediction system may predict classifications such as user actions on incoming messages to help users triage email, and may provide one or more reasons for classifications to a user. The prediction system may identify features of the message in order to make predictions about user interactions and to suggest an action to the user, where features may include characteristics of the email message such as sender identity. Presented reasons for a suggested action may convey observed features of the message that significantly contributed to the prediction decision, and were relatively unexpected compared to a typical item for a particular user.
    Type: Application
    Filed: November 19, 2013
    Publication date: May 21, 2015
    Applicant: Microsoft Corporation
    Inventors: John Guiver, John Winn, James Edelen, Tore Sundelin
  • Publication number: 20150134304
    Abstract: Technologies are generally provided far a hierarchical, feature teed statistical model that cm be used for personalized classification or predictions within a community of users. Personalization refers to learning about the habits and characteristics of individual users and adapting user experiences based on that learning. The model may be used in a communication application to predict user actions on incoming email messages and to help users triage email by making personalized suggestions based on the model predictions. A community of users associated together with the communication application may be incorporated together into a single model to enable for continuous fine-grain interaction between intelligence learned from the community of users as a whole and that learned from individual users.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Microsoft Corporation
    Inventors: John Guiver, John Winn, James Edelen
  • Patent number: 8583674
    Abstract: Recommending a media item may include, for example, a statistical model of media consumption is applied to media session consumption data from a community of users to infer parameters of the model. The model comprises a first probability distribution for each user defining a likelihood of the user having a latent characteristic for a session, and a second probability distribution for each latent characteristic defining a likelihood of a user selecting a media item given the latent characteristic. In another example, the inferred parameters are provided to a recommendation engine arranged to recommend media items. The recommendation engine uses the model with inferred parameters and data describing media items newly consumed by a user to infer a current latent characteristic for a current session of the user, and uses them to generate recommended media items for the user in the current session based on the current latent characteristic.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Elena Zheleva, John Guiver, Natasa Milic-Frayling, Eduarda Mendes Rodrigues
  • Publication number: 20110314039
    Abstract: Media item recommendation is described. In one example, a statistical model of media consumption is applied to media session consumption data from a community of users to infer parameters of the model. The model comprises a first probability distribution for each user defining a likelihood of the user having a latent characteristic for a session, and a second probability distribution for each latent characteristic defining a likelihood of a user selecting a media item given the latent characteristic. In another example, the inferred parameters are provided to a recommendation engine arranged to recommend media items. The recommendation engine uses the model with inferred parameters and data describing media items newly consumed by a user to infer a current latent characteristic for a current session of the user, and uses them to generate recommended media items for the user in the current session based on the current latent characteristic.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Microsoft Corporation
    Inventors: Elena Zheleva, John Guiver, Natasa Milic-Frayling, Eduarda Mendes Rodrigues
  • Publication number: 20080071394
    Abstract: A constrained non-linear approximator for empirical process control is disclosed. The approximator constrains the behavior of the derivative of a subject empirical model without adversely affecting the ability of the model to represent generic non-linear relationships. There are three stages to developing the constrained non-linear approximator. The first stage is the specification of the general shape of the gain trajectory or base non-linear function which is specified graphically, algebraically or generically and is used as the basis for transfer functions used in the second stage. The second stage of the invention is the interconnection of the transfer functions to allow non-linear approximation. The final stage of the invention is the constrained optimization of the model coefficients such that the general shape of the input/output mappings (and their corresponding derivatives) are conserved.
    Type: Application
    Filed: October 29, 2007
    Publication date: March 20, 2008
    Inventors: Paul Turner, John Guiver, Brian Lines, S. Treiber