发明名称 Database access
摘要 Database access is described, for example, where data in a database is accessed by an inference engine. In various examples, the inference engine executes inference algorithms to access data from the database and carry out inference using the data. In examples the inference algorithms are compiled from a schema of the database which is annotated with expressions of probability distributions over data in the database. In various examples the schema of the database is modified by adding one or more latent columns or latent tables to the schema for storing data to be inferred by the inference engine. In examples the expressions are compositional so, for example, an expression annotating a column of a database table may be used as part of an expression annotating another column of the database.
申请公布号 US9418086(B2) 申请公布日期 2016.08.16
申请号 US201313971206 申请日期 2013.08.20
申请人 Microsoft Technology Licensing, LLC 发明人 Gordon Andrew Donald;Graepel Thore Kurt Hartwig;Rolland Nicolas Philippe Marie;Borgstrom Eric Johannes;Russo Claudio Vittorio
分类号 G06F17/30;G06N7/00 主分类号 G06F17/30
代理机构 Zete Law, P.L.L.C. 代理人 Wong Tom;Minhas Micky;Zete Law, P.L.L.C.
主权项 1. A computer-implemented method of database access comprising: receiving, at a processor, an identifier of a database; annotating a schema of the database with a plurality of expressions which describe probability distributions over entries in the database; using the annotated schema to access the database and to obtain, as a result of inference on the accessed data according to the annotated schema, one or more predictive probability distributions over entries of cells in the database; and the result of the inference being generated by an inference engine, generating the result of the inference comprising sending to the inference engine at least one of: database column types; oran indication of whether the database columns are input, latent, or observable.
地址 Redmond WA US