Patents by Inventor Kenneth C. Nitz
Kenneth C. Nitz 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: 11508376Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.Type: GrantFiled: December 27, 2018Date of Patent: November 22, 2022Assignee: SRI InternationalInventors: Kenneth C. Nitz, Patrick D. Lincoln
-
Patent number: 11206276Abstract: A correlator that includes a number of modules cooperating with each other. A transaction correlation module correlates network flow information for one or more network packet flows corresponding to one or more host-agent network-transaction records on whom participated in a network packet flow. The host-agent network-transaction records at least contain source information. A host input module to take in the host-agent network-transaction records from each host agent on its host computing device connecting to the correlator. A merged record creator creates a merged record for corresponding matches of one or more of the host-agent network-transaction records to one or more of the network packet flows. The merged record gives the network policy enforcement module a complete picture of both the network traffic flow information along with the source information that participated in the network packet flows in order to apply network polices against the network packet flows.Type: GrantFiled: June 3, 2019Date of Patent: December 21, 2021Assignee: SRI InternationalInventors: Kenneth C. Nitz, Phillip Porras, Steven Cheung
-
Patent number: 11100065Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: GrantFiled: October 19, 2018Date of Patent: August 24, 2021Assignee: SALESFORCE.COM, INC.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 11093467Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: GrantFiled: October 19, 2018Date of Patent: August 17, 2021Assignee: SALESFORCE.COM, INC.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Publication number: 20200228553Abstract: A correlator that includes a number of modules cooperating with each other. A transaction correlation module correlates network flow information for one or more network packet flows corresponding to one or more host-agent network-transaction records on whom participated in a network packet flow. The host-agent network-transaction records at least contain source information. A host input module to take in the host-agent network-transaction records from each host agent on its host computing device connecting to the correlator. A merged record creator creates a merged record for corresponding matches of one or more of the host-agent network-transaction records to one or more of the network packet flows. The merged record gives the network policy enforcement module a complete picture of both the network traffic flow information along with the source information that participated in the network packet flows in order to apply network polices against the network packet flows.Type: ApplicationFiled: June 3, 2019Publication date: July 16, 2020Inventors: Kenneth C. Nitz, Phillip Porras, Steven Cheung
-
Publication number: 20190130915Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.Type: ApplicationFiled: December 27, 2018Publication date: May 2, 2019Inventors: Kenneth C. Nitz, Patrick D. Lincoln
-
Publication number: 20190050432Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: ApplicationFiled: October 19, 2018Publication date: February 14, 2019Applicant: salesforce.com, inc.Inventors: Thierry DONNEAU-GOLENCER, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Publication number: 20190050433Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: ApplicationFiled: October 19, 2018Publication date: February 14, 2019Applicant: salesforce.com, inc.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 10204627Abstract: The activities of multiple virtual personal assistant (VPA) applications are coordinated. For example, different portions of a conversational natural language dialog involving a user and a computing device may be handled by different VPAs.Type: GrantFiled: August 14, 2013Date of Patent: February 12, 2019Assignee: SRI InternationalInventors: Kenneth C. Nitz, Patrick D. Lincoln
-
Publication number: 20190020689Abstract: A network security policy may be implemented at network switches as a set of active packet disposition directives. In a dynamically programmable network, the network switches can be dynamically reprogrammed with new packet disposition directives. An event auditor passively monitors network traffic and provides network activity data indicative of network flows to a network privilege manager. The network privilege manager determines a current network context based on the network activity data. In response to the current network context, the network privilege manager selects a security policy and generates one or more flow policy directives in accordance with the selected policy.Type: ApplicationFiled: September 7, 2018Publication date: January 17, 2019Inventors: Phillip A. Porras, Kenneth C. Nitz
-
Patent number: 10163058Abstract: A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.Type: GrantFiled: August 14, 2012Date of Patent: December 25, 2018Assignee: SRI InternationalInventors: Kenneth C. Nitz, Patrick D. Lincoln, Karen L. Myers, Hung H. Bui, Rukman Senanayake, Grit Denker, William S. Mark, Norman D. Winarsky, Steven S. Weiner
-
Patent number: 10140322Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: GrantFiled: August 11, 2016Date of Patent: November 27, 2018Assignee: SALESFORCE.COM, INC.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 10116696Abstract: A network security policy may be implemented at network switches as a set of active packet disposition directives. In a dynamically programmable network, the network switches can be dynamically reprogrammed with new packet disposition directives. An event auditor passively monitors network traffic and provides network activity data indicative of network flows to a network privilege manager. The network privilege manager determines a current network context based on the network activity data. In response to the current network context, the network privilege manager selects a security policy and generates one or more flow policy directives in accordance with the selected policy.Type: GrantFiled: July 2, 2014Date of Patent: October 30, 2018Assignee: SRI InternationalInventors: Phillip A. Porras, Kenneth C. Nitz
-
Patent number: 9858332Abstract: A system may include a machine-implemented data extractor and correlator configured to retrieve data from at least one data source. The data extractor and correlator may extract information from unstructured data within the retrieved data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data.Type: GrantFiled: January 26, 2016Date of Patent: January 2, 2018Assignee: SRI INTERNATIONALInventors: Thierry Donneau-Golencer, Kenneth C. Nitz
-
Publication number: 20160350342Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: ApplicationFiled: August 11, 2016Publication date: December 1, 2016Applicant: salesforce.com, inc.Inventors: Thierry DONNEAU-GOLENCER, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 9501745Abstract: A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.Type: GrantFiled: April 2, 2015Date of Patent: November 22, 2016Assignee: SRI INTERNATIONALInventors: Kenneth C. Nitz, Patrick D. Lincoln, Karen L. Myers, Hung H. Bui, Rukman Senanayake, Grit Denker, William S. Mark, Norman D. Winarsky, Steven S. Weiner
-
Patent number: 9443007Abstract: A system may include multiple personal data sources and a machine-implemented data extractor and correlator configured to retrieve personal data from at least one of the personal data sources. The data extractor and correlator may extract information from unstructured data within the retrieved personal data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data. A natural language query module may be configured to receive a natural language query from a user and provide a response to the natural language query based at least in part on one or both of the previously stored structured data and the additional structured data.Type: GrantFiled: November 2, 2011Date of Patent: September 13, 2016Assignee: salesforce.com, inc.Inventors: Thierry Donneau-Golencer, Rajan Singh, Madhu Yarlagadda, Corey Hulen, Kenneth C. Nitz, William Scott Mark
-
Patent number: 9245001Abstract: A content processing system may include any of a number of content processing techniques such as condensed content management, multi-content compilation management, associated content compilation management, recommended content management, and content cluster management.Type: GrantFiled: August 11, 2014Date of Patent: January 26, 2016Assignee: SRI INTERNATIONALInventor: Kenneth C. Nitz
-
Patent number: 9245010Abstract: A system may include a machine-implemented data extractor and correlator configured to retrieve data from at least one data source. The data extractor and correlator may extract information from unstructured data within the retrieved data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data.Type: GrantFiled: November 2, 2011Date of Patent: January 26, 2016Assignee: SRI INTERNATIONALInventors: Thierry Donneau-Golencer, Kenneth C. Nitz
-
Publication number: 20150213371Abstract: A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.Type: ApplicationFiled: April 2, 2015Publication date: July 30, 2015Inventors: Kenneth C. Nitz, Patrick D. Lincoln, Karen L. Myers, Hung H. Bui, Rukman Senanayake, Grit Denker, William S. Mark, Norman D. Winarsky, Steven S. Weiner