Patents by Inventor Mark COATES
Mark COATES 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).
-
Publication number: 20240012875Abstract: Probabilistic spatiotemporal forecasting comprising acquiring a time series of observed states from a real-world system, each observed state corresponding to a respective time-step in the time series and including a set of data observations of the real-world system for the respective time-step. For each of a plurality of the time steps in the time series of observed states, a hidden state is generated for the time-step based on an observed state for a prior time-step and an approximated posterior distribution generated for a hidden state for the prior time-step. The use of an approximated posterior distribution can enable improved forecasting in complex, high dimensional settings.Type: ApplicationFiled: August 4, 2023Publication date: January 11, 2024Inventors: Soumyasundar PAL, Yingxue ZHANG, Mark COATES
-
Publication number: 20230027427Abstract: System and method for processing a graph that defines a set of nodes and a set of edges, the nodes each having an associated set of node attributes, the edges each representing a relationship that connects two respective nodes, comprising: generating a first node embedding for each node by: generating, for the node and each of a plurality of neighbour nodes, a respective first edge attribute defining a respective relationship type between the node and the neighbour node based on the node attributes of the node and the node attributes of the neighbour node; generating a first neighborhood vector that aggregates information from the generated first edge attributes and the node attributes of the neighbour nodes; generating the first node embedding based on the node attributes of the node and the generated first neighborhood vector.Type: ApplicationFiled: July 8, 2021Publication date: January 26, 2023Inventors: Liheng MA, Yingxue ZHANG, Mark COATES
-
Patent number: 11531886Abstract: Method and system for predicting labels for nodes in an observed graph, including deriving a plurality of random graph realizations of the observed graph; learning a predictive function using the random graph realizations; predicting label probabilities for nodes of the random graph realizations using the learned predictive function; and averaging the predicted label probabilities to predict labels for the nodes of the observed graph.Type: GrantFiled: November 26, 2019Date of Patent: December 20, 2022Assignees: THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITY, HUAWEI TECHNOLOGIES CANADA CO., LTD.Inventors: Yingxue Zhang, Soumyasundar Pal, Mark Coates, Deniz Ustebay
-
Patent number: 11494617Abstract: System and method for processing an observed bipartite graph that has a plurality of user nodes, a plurality of item nodes, and an observed graph topology that defines edges connecting at least some of the user nodes to some of the item nodes such that at least some nodes have node neighbourhoods comprising edge connections to one or more other nodes. A plurality of random graph topologies are derived that are realizations of the observed graph topology by replacing the node neighbourhoods of at least some nodes with the node neighbourhoods of other nodes. A non-linear function is trained using the plurality of user nodes, plurality of item nodes and plurality of random graph topologies to learn user node embeddings and item node embeddings for the plurality of user nodes and plurality of item nodes, respectively.Type: GrantFiled: February 12, 2020Date of Patent: November 8, 2022Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jianing Sun, Yingxue Zhang, Florence Robert-Régol, Mark Coates
-
Publication number: 20220253722Abstract: A recommendation system (RS) for processing an input dataset that identifies a set of users, a set of items, and user-item interaction data about historic interactions between users in the set of users and items in the set of items. The RS is configured to: generate, based on a user-item interaction dataset, a user-user similarity dataset and an item-item similarity dataset, filter the user-user similarity dataset based on a user similarity threshold vector that includes a respective user similarity threshold value for each user, filter the item-item similarity dataset based on an item similarity threshold vector including a respective item similarity threshold value for each item generate a set of user neighbour embeddings based on the filtered user-user similarity dataset, and generating a set of item neighbour embeddings based on the filtered item-item similarity dataset.Type: ApplicationFiled: February 8, 2021Publication date: August 11, 2022Inventors: Haolun WU, Chen MA, Yingxue ZHANG, Mark COATES
-
Publication number: 20210248458Abstract: Method and system for processing an attributed graph that comprises a training dataset of labelled nodes and an unlabeled dataset of unlabeled nodes. The method and system includes selecting, using logistic regression, which candidate node from a plurality of possible candidate nodes included in the unlabeled dataset will minimize a risk if that candidate node is added to the training dataset; obtaining a label for the selected candidate node from a classification resource; and adding the selected candidate node and the obtained label to the training dataset as a labelled node to provide an enhanced training dataset.Type: ApplicationFiled: February 7, 2020Publication date: August 12, 2021Inventors: Florence ROBERT-RÉGOL, Yingxue ZHANG, Mark COATES
-
Publication number: 20210248449Abstract: System and method for processing an observed bipartite graph that has a plurality of user nodes, a plurality of item nodes, and an observed graph topology that defines edges connecting at least some of the user nodes to some of the item nodes such that at least some nodes have node neighbourhoods comprising edge connections to one or more other nodes. A plurality of random graph topologies are derived that are realizations of the observed graph topology by replacing the node neighbourhoods of at least some nodes with the node neighbourhoods of other nodes. A non-linear function is trained using the plurality of user nodes, plurality of item nodes and plurality of random graph topologies to learn user node embeddings and item node embeddings for the plurality of user nodes and plurality of item nodes, respectively.Type: ApplicationFiled: February 12, 2020Publication date: August 12, 2021Inventors: Jianing SUN, Yingxue ZHANG, Florence ROBERT-RÉGOL, Mark COATES
-
Publication number: 20210158149Abstract: Method and system for predicting labels for nodes in an observed graph, including deriving a plurality of random graph realizations of the observed graph; learning a predictive function using the random graph realizations; predicting label probabilities for nodes of the random graph realizations using the learned predictive function; and averaging the predicted label probabilities to predict labels for the nodes of the observed graph.Type: ApplicationFiled: November 26, 2019Publication date: May 27, 2021Inventors: Yingxue ZHANG, Soumyasundar PAL, Mark COATES, Deniz USTEBAY
-
Publication number: 20210052447Abstract: There is disclosed apparatus (100) for weighing a person with reduced mobility, the apparatus (100) comprising: a seat portion (102); scales (104) for weighing the person when sitting on the seat portion; and a lifting mechanism (106) to assist the person in standing up from the seat portion (102).Type: ApplicationFiled: August 18, 2020Publication date: February 25, 2021Inventors: Richard Black, Mark Coates, Tim Flood, Beth Sanderson, Richard Hall
-
Publication number: 20210034737Abstract: Method and system for detecting potentially perturbed nodes in a graph that comprises potentially perturbed nodes and clean nodes, comprising: calculating, for each of a plurality of nodes of the graph, a discrepancy value in respect of the node, wherein the discrepancy value for each node indicates a statistical discrepancy for classification probabilities associated with the node and classification probabilities associated with neighbouring nodes; fitting a statistical distribution for the discrepancy values for the clean nodes; determining a detection threshold for potentially perturbed nodes based on the statistical distribution; and identifying nodes having a discrepancy value greater than the detection threshold as potentially perturbed nodes.Type: ApplicationFiled: July 30, 2020Publication date: February 4, 2021Inventors: Sakif Hossain KHAN, Yingxue ZHANG, Florence ROBERT-RÉGOL, Mark COATES, Liheng MA
-
Publication number: 20170192660Abstract: Technologies are described herein for providing users of a messaging application with controls that perform one or more selected actions with a message. A request to create a new custom action control is received. In response, a graphical user interface (“GUI”) is provided comprising a plurality of action options corresponding to actions to be taken with respect to a designated active message upon selection of the new custom action control. A selection of one of a plurality of action options indicated in the GUI is received. The new custom action control is associated with the selected action option from the GUI such that a subsequent selection of the new custom action control initiates at least one action option. The new custom action control is saved to a network server configured to provide the new custom action control to one or more instances of a messaging application.Type: ApplicationFiled: January 23, 2017Publication date: July 6, 2017Inventors: Melissa Rodden Morrell MacBeth, Ryan Edward Gregg, Jesse Clay Satterfield, Andrew Mark Coates, Kumiko Yada, Richard P. Grutzmacher, Michael Anthony Affronti, Owen C. Braun
-
Patent number: 9563877Abstract: Technologies are described herein for providing users of a messaging application with controls that perform one or more selected actions with a message. Any number of default custom action controls may be displayed in a gallery. The selection of a custom action control performs various actions to an active message. New custom action controls may be created and existing controls modified to provide any number of desired actions. Dialogs provide user-friendly interfaces that allow a user to assign the desired functionality to a custom action control. The custom action controls may be organized into groups and shared between messaging applications and computers.Type: GrantFiled: March 11, 2008Date of Patent: February 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Melissa Rodden Morrell MacBeth, Ryan Edward Gregg, Jesse Clay Satterfield, Andrew Mark Coates, Kumiko Yada, Richard P Grutzmacher, Michael Anthony Affronti, Owen C Braun
-
Publication number: 20090235196Abstract: Technologies are described herein for providing users of a messaging application with controls that perform one or more selected actions with a message. Any number of default custom action controls may be displayed in a gallery. The selection of a custom action control performs various actions to an active message. New custom action controls may be created and existing controls modified to provide any number of desired actions. Dialogs provide user-friendly interfaces that allow a user to assign the desired functionality to a custom action control. The custom action controls may be organized into groups and shared between messaging applications and computers.Type: ApplicationFiled: March 11, 2008Publication date: September 17, 2009Applicant: MICROSOFT CORPORATIONInventors: Melissa Rodden Morrell MacBeth, Ryan Edward Gregg, Jesse Clay Satterfield, Andrew Mark Coates, Kumiko Yada, Richard P. Grutzmacher, Michael Anthony Affronti, Owen C. Braun