Patents by Inventor Christopher M. Madison
Christopher M. Madison 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: 11663518Abstract: Mechanisms are provided for implementing a virtual corpus engine that receives an inquiry to be processed and analyzes the inquiry to extract one or more features of the inquiry. The virtual corpus engine selects a weight matrix associated with a virtual corpus based on the extracted one or more features of the inquiry. The virtual corpus comprises a plurality of actual corpora of information. The weight matrix comprises a separate weight value for each actual corpus in the plurality of actual corpora. The virtual corpus engine processes the inquiry using a set of selected actual corpora selected from the plurality of actual corpora based on the weight values in the weight matrix and receives results of the processing of the inquiry using the set of selected actual corpora. The virtual corpus engine outputs the results of the processing of the inquiry.Type: GrantFiled: April 23, 2019Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Patent number: 11188844Abstract: A first seed concept term may be identified. The first seed concept term may be to train a cognitive computing system. The cognitive computing system may analyze the first seed concept term to generate a first set one or more concept terms that are candidates for being conceptually related to the first seed concept term. A first plurality of individual characters and the first seed concept term may be provided. A first user of a client computing device may be prompted to generate a second set of one or more concept terms that are conceptually related to the first seed concept term using one or more of the first plurality of individual characters.Type: GrantFiled: September 10, 2015Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Phaedra Boinodiris, Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Patent number: 10896377Abstract: A first list that includes a first set of one or more concept terms may be obtained. The first set of one or more concept terms may be candidates for being conceptually related to a seed concept term. Prior to the obtaining, a first client computing device may provide a first plurality of individual characters and the seed concept term to a first user using the first client computing device. The first client computing device may prompt the first user to generate the first set of one or more concept terms that are conceptually related to the seed concept term using one or more of the first plurality of individual characters. In response to the obtaining, one or more particular categories to which each of the first set of one or more concept terms belongs to may be determined.Type: GrantFiled: October 22, 2015Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Corville O. Allen, Phaedra Boinodiris, Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Patent number: 10558711Abstract: According to one exemplary embodiment, a method for dynamically defining topics from content objects used to answer a question in a question answering system is provided. The method may include receiving the content objects. The method may include identifying the topics within the received content objects. The method may include generating a graph based on the identified plurality of topics, whereby nodes map to the topics. The method may include calculating edge weights associated with each edge based on semantic relations associated with the topics. The method may include determining if the calculated edge weight associated an edge exceeds a threshold value. The method may include generating a combination topic based on determining that the edge weight associated with the edge exceeds the threshold value.Type: GrantFiled: September 22, 2015Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Patent number: 10521505Abstract: In an approach to generating blockchain smart contracts, one or more computer processors receive a request for a service from a user. The one or more computer processors extract one or more features from the request. The one or more computer processors determine one or more smart contract templates associated with the request based, at least in part, on the extracted one or more features. The one or more computer processors receive one or more responses to the request from one or more service providers. The one or more computer processors generate a draft smart contract based, at least in part on the determined one or more smart contract templates and the one or more received responses.Type: GrantFiled: December 17, 2017Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventors: Ryan Anderson, Joseph Kozhaya, Christopher M. Madison, John Wolpert
-
Patent number: 10503786Abstract: According to one exemplary embodiment, a method for dynamically defining topics from content objects used to answer a question in a question answering system is provided. The method may include receiving the content objects. The method may include identifying the topics within the received content objects. The method may include generating a graph based on the identified plurality of topics, whereby nodes map to the topics. The method may include calculating edge weights associated with each edge based on semantic relations associated with the topics. The method may include determining if the calculated edge weight associated an edge exceeds a threshold value. The method may include generating a combination topic based on determining that the edge weight associated with the edge exceeds the threshold value.Type: GrantFiled: June 16, 2015Date of Patent: December 10, 2019Assignee: International Business Machines CorporationInventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Patent number: 10452776Abstract: In an approach to generating blockchain smart contracts, one or more computer processors receive a request for a service from a user. The one or more computer processors extract one or more features from the request. The one or more computer processors determine one or more smart contract templates associated with the request based, at least in part, on the extracted one or more features. The one or more computer processors receive one or more responses to the request from one or more service providers. The one or more computer processors generate a draft smart contract based, at least in part on the determined one or more smart contract templates and the one or more received responses.Type: GrantFiled: July 28, 2017Date of Patent: October 22, 2019Assignee: International Business Machines CorporationInventors: Ryan Anderson, Joseph Kozhaya, Christopher M. Madison, John Wolpert
-
Publication number: 20190251473Abstract: Mechanisms are provided for implementing a virtual corpus engine that receives an inquiry to be processed and analyzes the inquiry to extract one or more features of the inquiry. The virtual corpus engine selects a weight matrix associated with a virtual corpus based on the extracted one or more features of the inquiry. The virtual corpus comprises a plurality of actual corpora of information. The weight matrix comprises a separate weight value for each actual corpus in the plurality of actual corpora. The virtual corpus engine processes the inquiry using a set of selected actual corpora selected from the plurality of actual corpora based on the weight values in the weight matrix and receives results of the processing of the inquiry using the set of selected actual corpora. The virtual corpus engine outputs the results of the processing of the inquiry.Type: ApplicationFiled: April 23, 2019Publication date: August 15, 2019Inventors: Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Patent number: 10380257Abstract: According to one exemplary embodiment, a method for generating an answer in a question answering system is provided. The method may include receiving a question. The method may also include identifying a candidate answer from a corpus. The method may then include determining a plurality of sentences based on the identified candidate answer. The method may further include calculating a similarity value for each sentence within the plurality of sentences based on comparing the plurality of sentences to the candidate answer and the received question. The method may also include identifying at least one sentence within the plurality of sentences with a calculated similarity value that exceeds a threshold value. The method may then include generating the answer based on the candidate answer and the identified at least one sentence.Type: GrantFiled: September 28, 2015Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Patent number: 10318885Abstract: Mechanisms are provided for implementing a virtual corpus engine that receives an inquiry to be processed and analyzes the inquiry to extract one or more features of the inquiry. The virtual corpus engine selects a weight matrix associated with a virtual corpus based on the extracted one or more features of the inquiry. The virtual corpus comprises a plurality of actual corpora of information. The weight matrix comprises a separate weight value for each actual corpus in the plurality of actual corpora. The virtual corpus engine processes the inquiry using a set of selected actual corpora selected from the plurality of actual corpora based on the weight values in the weight matrix and receives results of the processing of the inquiry using the set of selected actual corpora. The virtual corpus engine outputs the results of the processing of the inquiry.Type: GrantFiled: September 15, 2015Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Patent number: 10216802Abstract: According to one exemplary embodiment, a method for generating an answer in a question answering system is provided. The method may include receiving a question. The method may also include identifying a candidate answer from a corpus. The method may then include determining a plurality of sentences based on the identified candidate answer. The method may further include calculating a similarity value for each sentence within the plurality of sentences based on comparing the plurality of sentences to the candidate answer and the received question. The method may also include identifying at least one sentence within the plurality of sentences with a calculated similarity value that exceeds a threshold value. The method may then include presenting the answer, whereby the answer comprises the plurality of sentences, the candidate answer, and metadata.Type: GrantFiled: September 28, 2015Date of Patent: February 26, 2019Assignee: International Business Machines CorporationInventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Publication number: 20190034402Abstract: In an approach to generating blockchain smart contracts, one or more computer processors receive a request for a service from a user. The one or more computer processors extract one or more features from the request. The one or more computer processors determine one or more smart contract templates associated with the request based, at least in part, on the extracted one or more features. The one or more computer processors receive one or more responses to the request from one or more service providers. The one or more computer processors generate a draft smart contract based, at least in part on the determined one or more smart contract templates and the one or more received responses.Type: ApplicationFiled: July 28, 2017Publication date: January 31, 2019Inventors: Ryan Anderson, Joseph Kozhaya, Christopher M. Madison, John Wolpert
-
Publication number: 20190034404Abstract: In an approach to generating blockchain smart contracts, one or more computer processors receive a request for a service from a user. The one or more computer processors extract one or more features from the request. The one or more computer processors determine one or more smart contract templates associated with the request based, at least in part, on the extracted one or more features. The one or more computer processors receive one or more responses to the request from one or more service providers. The one or more computer processors generate a draft smart contract based, at least in part on the determined one or more smart contract templates and the one or more received responses.Type: ApplicationFiled: December 17, 2017Publication date: January 31, 2019Inventors: Ryan Anderson, Joseph Kozhaya, Christopher M. Madison, John Wolpert
-
Patent number: 9990414Abstract: A method for controlled sharing, in a cognitive computing system having a memory and a processor, of content from a variety of content providers may include receiving, by the cognitive computing system, an inquiry, wherein the inquiry is directed to at least one content topic. The method may then include identifying, by the cognitive computing system, the at least one content topic, and determining that a cognitive component of the cognitive computing system managed by a content provider has access to a content repository addressing the at least one content topic. The method may further include distributing, by the cognitive computing system, the inquiry to the cognitive component. The method may additionally include receiving a response from the cognitive component.Type: GrantFiled: June 15, 2015Date of Patent: June 5, 2018Assignee: International Business Machines CorporationInventors: Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Publication number: 20170091314Abstract: According to one exemplary embodiment, a method for generating an answer in a question answering system is provided. The method may include receiving a question. The method may also include identifying a candidate answer from a corpus. The method may then include determining a plurality of sentences based on the identified candidate answer. The method may further include calculating a similarity value for each sentence within the plurality of sentences based on comparing the plurality of sentences to the candidate answer and the received question. The method may also include identifying at least one sentence within the plurality of sentences with a calculated similarity value that exceeds a threshold value. The method may then include generating the answer based on the candidate answer and the identified at least one sentence.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Publication number: 20170091188Abstract: According to one exemplary embodiment, a method for generating an answer in a question answering system is provided. The method may include receiving a question. The method may also include identifying a candidate answer from a corpus. The method may then include determining a plurality of sentences based on the identified candidate answer. The method may further include calculating a similarity value for each sentence within the plurality of sentences based on comparing the plurality of sentences to the candidate answer and the received question. The method may also include identifying at least one sentence within the plurality of sentences with a calculated similarity value that exceeds a threshold value. The method may then include presenting the answer, whereby the answer comprises the plurality of sentences, the candidate answer, and metadata.Type: ApplicationFiled: September 28, 2015Publication date: March 30, 2017Inventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi
-
Publication number: 20170076226Abstract: A first list that includes a first set of one or more concept terms may be obtained. The first set of one or more concept terms may be candidates for being conceptually related to a seed concept term. Prior to the obtaining, a first client computing device may provide a first plurality of individual characters and the seed concept term to a first user using the first client computing device. The first client computing device may prompt the first user to generate the first set of one or more concept terms that are conceptually related to the seed concept term using one or more of the first plurality of individual characters. In response to the obtaining, one or more particular categories to which each of the first set of one or more concept terms belongs to may be determined.Type: ApplicationFiled: October 22, 2015Publication date: March 16, 2017Inventors: Corville O. Allen, Phaedra Boinodiris, Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Publication number: 20170076223Abstract: Mechanisms are provided for implementing a virtual corpus engine that receives an inquiry to be processed and analyzes the inquiry to extract one or more features of the inquiry. The virtual corpus engine selects a weight matrix associated with a virtual corpus based on the extracted one or more features of the inquiry. The virtual corpus comprises a plurality of actual corpora of information. The weight matrix comprises a separate weight value for each actual corpus in the plurality of actual corpora. The virtual corpus engine processes the inquiry using a set of selected actual corpora selected from the plurality of actual corpora based on the weight values in the weight matrix and receives results of the processing of the inquiry using the set of selected actual corpora. The virtual corpus engine outputs the results of the processing of the inquiry.Type: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Publication number: 20170076221Abstract: A first seed concept term may be identified. The first seed concept term may be to train a cognitive computing system. The cognitive computing system may analyze the first seed concept term to generate a first set one or more concept terms that are candidates for being conceptually related to the first seed concept term. A first plurality of individual characters and the first seed concept term may be provided. A first user of a client computing device may be prompted to generate a second set of one or more concept terms that are conceptually related to the first seed concept term using one or more of the first plurality of individual characters.Type: ApplicationFiled: September 10, 2015Publication date: March 16, 2017Inventors: Phaedra Boinodiris, Joseph N. Kozhaya, Christopher M. Madison, Sridhar Sudarsan
-
Publication number: 20160371393Abstract: According to one exemplary embodiment, a method for dynamically defining topics from content objects used to answer a question in a question answering system is provided. The method may include receiving the content objects. The method may include identifying the topics within the received content objects. The method may include generating a graph based on the identified plurality of topics, whereby nodes map to the topics. The method may include calculating edge weights associated with each edge based on semantic relations associated with the topics. The method may include determining if the calculated edge weight associated an edge exceeds a threshold value. The method may include generating a combination topic based on determining that the edge weight associated with the edge exceeds the threshold value.Type: ApplicationFiled: June 16, 2015Publication date: December 22, 2016Inventors: Corville O. Allen, Joseph N. Kozhaya, Christopher M. Madison, Sai P. Peddi