Patents by Inventor Marc C. Hadfield
Marc C. Hadfield 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: 11567970Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: GrantFiled: October 12, 2020Date of Patent: January 31, 2023Assignee: Franz, Inc.Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
-
Publication number: 20210026868Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: ApplicationFiled: October 12, 2020Publication date: January 28, 2021Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
-
Patent number: 10803088Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: GrantFiled: June 10, 2017Date of Patent: October 13, 2020Assignee: Franz, Inc.Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
-
Publication number: 20170277766Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: ApplicationFiled: June 10, 2017Publication date: September 28, 2017Inventors: Jannes Aasman, Marc C. Hadfield, Parsa Mirhaji
-
Patent number: 9679041Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: GrantFiled: December 22, 2014Date of Patent: June 13, 2017Assignee: Franz, Inc.Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
-
Publication number: 20160179979Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.Type: ApplicationFiled: December 22, 2014Publication date: June 23, 2016Inventors: Jannes Aasman, Marc C. Hadfield
-
Publication number: 20090222743Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for graphically manipulating memes and collaborating with the memes in a distributed workflow system. In one aspect there is provided a method. The method may include creating a group of one or more members. A graphical user interface may be used to manipulate the meme. The meme may be associated with at least one member of the group. The meme may also be configured as a data object. Furthermore, the meme may include an identifier. Moreover, the method may include defining whether the meme is accessible to each of the one or more members. Related systems, apparatus, methods, and/or articles are also described.Type: ApplicationFiled: September 26, 2008Publication date: September 3, 2009Inventor: Marc C. Hadfield
-
Publication number: 20080288516Abstract: Methods and apparatus, including computer program products, related to universal meme identification. In general, unique identifiers may be associated with semantic concepts that are part of a semantic network. The semantic networks may be implemented in a computer-implemented data structure that may be queried based on a unique identifier of semantic concepts in the semantic network. A schema may be used to define a format of unique identifiers for semantic concepts, where that schema may dictate that the unique identifiers are to include includes data identifying an authority, data identifying an entity of the authority having permission to issue global unique identifiers, data identifying a grouping of global unique identifiers, and data identifying a unit of information in the grouping of global unique identifiers.Type: ApplicationFiled: May 16, 2008Publication date: November 20, 2008Inventor: Marc C. Hadfield