Patents by Inventor Jonathan Kennell

Jonathan Kennell 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: 20230237543
    Abstract: A system and method to determine a sentiment score associated with a review element extracted from a first review posted by an end-user system to a first review platform of the plurality of review platforms, where the first review is associated with a merchant system. In view of a review response template associated with the merchant system, a first review response is generated, the first review response including a set of values corresponding to a set of response components, where a value of the set of values includes the review element. The first review response to the first review platform is distributed via a first application program interface associated with the first review platform. Feedback relating to the first review response is received. One or more terms of the review response template are adjusted in view of the feedback to generate an updated review response template.
    Type: Application
    Filed: March 31, 2023
    Publication date: July 27, 2023
    Inventors: Calvin Casalino, Victoria Beall, Jonathan Kennell, Benjamin Berry
  • Patent number: 11645682
    Abstract: A system and method to generate substantive and quality responses to end user reviews for publication via an online review platform. A review associated with a merchant system is identified, the review including multiple review elements. Extracting a set of key review elements from the multiple review elements. A sentiment score associated with a first key review element of the set of key review elements is determined. A review response is generated to include a set of values corresponding to a set of response components, wherein a first value of the set of values comprises the first key review element. The review response including the sentiment score associated with the first key review element is displayed.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: May 9, 2023
    Assignee: Yext, Inc.
    Inventors: Calvin Casalino, Victoria Beall, Jonathan Kennell, Benjamin Berry
  • Publication number: 20230093606
    Abstract: Embodiments of the disclosure provide for a knowledge search engine platform to identifying first data associated with a merchant system from one or more databases based on a search query submitted by a user device. The knowledge search engine platform generates a user dialog interface to display to the user device to enable a communication to collect additional information to supplement the first data. Second data to supplement the first data is received from the user system via the user dialog interface. Responsive to receiving the second data, a set of communications are transmitted to a set of search provider systems, where each communication of the set of communications comprising a recommended update comprising the first data and the second data.
    Type: Application
    Filed: October 18, 2022
    Publication date: March 23, 2023
    Inventors: Howard Lerman, Kevin Caffrey, Catherine Frailey, Benjamin Berry, Maxwell Shaw, Akul Penugonda, Marc Ferrentino, Dan Tran, Jonathan Kennell
  • Patent number: 11521252
    Abstract: Embodiments of the disclosure provide for a knowledge search engine platform to analyze a search query initiated by a user device to identify a natural language inquiry associated with questions about a particular business, (e.g., product brand data such as products, services, employees, events, etc.). This may include searching through large amounts of data for hidden patterns and relationships of events, and presenting this knowledge data in a readily understandable format for users. The knowledge data is then presented in a structured form that is easily digestible to allow users via the user device to find the information they are looking to retrieve. The knowledge data may also include competitor intelligence that allows users to identify competitors, by searching a local pack to return results of potential competitors. The local pack may be within proximity of an indication of location of where the user is searching using with user device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: December 6, 2022
    Assignee: Yext, Inc.
    Inventors: Howard Lerman, Kevin Caffrey, Catherine Frailey, Benjamin Berry, Maxwell Shaw, Marc Ferrentino, Dan Tran, Jonathan Kennell, Akul Penugonda
  • Publication number: 20220100782
    Abstract: A system and method to manage data associated with a merchant system to provide in response to a search query from an end user system. The system and method to generate, in a data graph associated with a merchant system, a first entity type including a first data field storing a first data value corresponding to the merchant system. A second entity type comprising a second data field storing a second data value corresponding to the merchant system is generated in the data graph. A relationship type between the first entity type and the second entity type is established. A first update to the first data value of the first entity type is generated. In view of the relationship type, a second update to the second data value of the second entity type is generated. The first update of the first entity type and the second update of the second entity type are stored in the data graph.
    Type: Application
    Filed: December 14, 2021
    Publication date: March 31, 2022
    Inventors: Marc Ferrentino, Han Byul Ru, Kevin Caffrey, Maxwell Shaw, Jonathan Kennell, Catherine Frailey, Jeremy Clark, Steven Sanshwe, Thomas C. Dixon, Jacob Fancher
  • Patent number: 11222048
    Abstract: A system and method to manage data associated with a merchant system to provide in response to a search query from an end user system. The system and method generate a custom entity type including one or more fields comprising first data corresponding to the merchant system. An update to the first data of the custom entity type can be received and an updated custom entity type is generated. The updated custom entity type is distributed to multiple business listing provider systems configured to provide search results associated with the merchant system in response to a search query from an end user system. The system and method can also generate a search experience interface including multiple input fields. The search experience interface is displayed to an end user to receive search terms via the first input and the second input field in response to a single search action.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: January 11, 2022
    Assignee: Yext, Inc.
    Inventors: Marc Ferrentino, Han Byul Ru, Kevin Caffrey, Maxwell Shaw, Jonathan Kennell, Catherine Frailey, Jeremy Clark, Steven Sanshwe, Thomas C. Dixon, Jacob Fancher
  • Publication number: 20190130468
    Abstract: Embodiments of the disclosure provide for a knowledge search engine platform to analyze a search query initiated by a user device to identify a natural language inquiry associated with questions about a particular business, (e.g., product brand data such as products, services, employees, events, etc.). This may include searching through large amounts of data for hidden patterns and relationships of events, and presenting this knowledge data in a readily understandable format for users. The knowledge data is then presented in a structured form that is easily digestible to allow users via the user device to find the information they are looking to retrieve. The knowledge data may also include competitor intelligence that allows users to identify competitors, by searching a local pack to return results of potential competitors. The local pack may be within proximity of an indication of location of where the user is searching using with user device.
    Type: Application
    Filed: October 31, 2018
    Publication date: May 2, 2019
    Inventors: Howard Lerman, Kevin Caffrey, Catherine Frailey, Benjamin Berry, Max Shaw, Marc Ferrentino, Dan Tran, Jonathan Kennell, Akul Penugonda
  • Patent number: 10038654
    Abstract: In one general aspect, a tangible computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive an indicator that at least a portion of a source message has been produced using a source module, and instructions to send to the source module, in response to the indicator, an extraction module configured to assign an attribute value to content of the source message. The attribute value can represent a contextual function of the content within the source message. The instructions can include instructions to receive a content package including the content and the attribute value assigned to the content, and produce a plurality of endpoint-specific messages associated with a plurality of endpoints based on a plurality of message templates and the attribute value assigned to the content within the content package.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Jeffrey Lawrence Korn, Kurt Alfred Kluever, Stephen Concannon, Jonathan Kennell
  • Patent number: 9729481
    Abstract: In one general aspect, a tangible computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive an indicator that at least a portion of a source message has been produced using a source module, and instructions to send to the source module, in response to the indicator, an extraction module configured to assign an attribute value to content of the source message. The attribute value can represent a contextual function of the content within the source message. The instructions can include instructions to receive a content package including the content and the attribute value assigned to the content, and produce a plurality of endpoint-specific messages associated with a plurality of endpoints based on a plurality of message templates and the attribute value assigned to the content within the content package.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: August 8, 2017
    Assignee: Google Inc.
    Inventors: Jeffrey Lawrence Korn, Kurt Alfred Kluever, Stephen Concannon, Jonathan Kennell
  • Patent number: 9286359
    Abstract: A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a plurality of provider servers. For each provider server of the plurality of provider servers, the source server transmits to the provider server the listing identification data. When the source server determines that an identifier corresponding to the listing identification data that indicates the listing is present on the provider server does not exist in a database associated with the source server, the source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that a matching listing exits on the provider server, the source server transmits to the provider server the enhanced listing with the identifier employed by the provider server as an indication to the provider server to update the listing on the provider server with the enhanced content.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: March 15, 2016
    Assignee: YEXT, INC.
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Patent number: 9213713
    Abstract: A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a provider server. The source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that there is no matching listing on the provider server or that a potential matching received from the provider server is a non-matching listing, the source server transmits the enhanced listing without an identifier as an indication to the provider server to create a listing using the enhanced content. When the source server determines that the potential matching listing received from the provider server is a matching listing, the source server transmits to the provider server the enhanced listing with an identifier provided by the provider server as an indication to the provider server to update the enhanced listing on the provider server with the enhanced content.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: December 15, 2015
    Assignee: Yext, Inc.
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Patent number: 9117201
    Abstract: Interview scheduling technologies are described. In one method, the interview-scheduling tool presents an interface to receive candidate availability information from a user for possible interview schedules for an interview candidate. The user interface permits the user to define an interview schedule framework that specifies desired criteria for a desired interview schedule for the interview candidate. The desired criteria of the interview schedule framework specify one or more interview sessions. The interview-scheduling tool receives the candidate availability information and the desired criteria and defines a data structure representing the interview schedule framework, wherein the data structure comprises a set of constraint satisfaction problems (CSPs). The interview-scheduling tool presents the interview schedule results that fit the desired interview schedule for selection by the user.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: August 25, 2015
    Assignee: HIREVUE, INC.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Patent number: 8990321
    Abstract: In one general aspect, a tangible computer-readable storage medium can be configured to store instructions that when executed cause a processor to perform a process. The instructions can include instructions to receive an indicator that at least a portion of a source message has been produced using a source module, and instructions to send to the source module, in response to the indicator, an extraction module configured to assign an attribute value to content of the source message. The attribute value can represent a contextual function of the content within the source message. The instructions can include instructions to receive a content package including the content and the attribute value assigned to the content, and produce a plurality of endpoint-specific messages associated with a plurality of endpoints based on a plurality of message templates and the attribute value assigned to the content within the content package.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: March 24, 2015
    Assignee: Google Inc.
    Inventors: Jeffrey Korn, Kurt Alfred Kluever, Stephen Concannon, Jonathan Kennell
  • Publication number: 20140330863
    Abstract: A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a provider server. The source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that there is no matching listing on the provider server or that a potential matching received from the provider server is a non-matching listing, the source server transmits the enhanced listing without an identifier as an indication to the provider server to create a listing using the enhanced content. When the source server determines that the potential matching listing received from the provider server is a matching listing, the source server transmits to the provider server the enhanced listing with an identifier provided by the provider server as an indication to the provider server to update the enhanced listing on the provider server with the enhanced content.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 6, 2014
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Publication number: 20140330772
    Abstract: A source server receives listing identification data for transmission of an enhanced listing comprising enhanced content to a plurality of provider servers. For each provider server of the plurality of provider servers, the source server transmits to the provider server the listing identification data. When the source server determines that an identifier corresponding to the listing identification data that indicates the listing is present on the provider server does not exist in a database associated with the source server, the source server searches the provider server for a matching listing based on the received listing identification data. When the source server determines that a matching listing exits on the provider server, the source server transmits to the provider server the enhanced listing with the identifier employed by the provider server as an indication to the provider server to update the listing on the provider server with the enhanced content.
    Type: Application
    Filed: July 18, 2014
    Publication date: November 6, 2014
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Publication number: 20140278683
    Abstract: Interview scheduling technologies are described. In one method of scheduling an interview with a candidate, the method receives scheduling information including constraint and parameter information for scheduling the interview with the candidate and receives candidate information including candidate availability. The method determines, by a computer system, at least one optimized interview schedule matching the constraint information, the parameter information, and the candidate availability, the at least one optimized interview schedule including at least one interview slot and at least one interviewer associated with the at least one interview slot. The method provides the at least one optimized interview schedule to a user.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: HireVue, Inc.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Publication number: 20140278682
    Abstract: Interview scheduling technologies are described. In one method, the interview-scheduling tool presents an interface to receive candidate availability information from a user for possible interview schedules for an interview candidate. The user interface permits the user to define an interview schedule framework that specifies desired criteria for a desired interview schedule for the interview candidate. The desired criteria of the interview schedule framework specify one or more interview sessions. The interview-scheduling tool receives the candidate availability information and the desired criteria and defines a data structure representing the interview schedule framework, wherein the data structure comprises a set of constraint satisfaction problems (CSPs). The interview-scheduling tool presents the interview schedule results that fit the desired interview schedule for selection by the user.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: HireVue, Inc.
    Inventors: Jonathan Kennell, Sandeep Jain
  • Patent number: 8819062
    Abstract: A source system receives listing identification data for delivery of an enhanced listing to a plurality of provider systems. For each provider system of the plurality of provider systems the source system transmits to the provider system identification data. The source system receives corresponding identification data. When the corresponding identification data is valid identification data, the source system delivers the enhanced listing to the provider system with a provider-supplied external identifier as an indication to the provider system to update a listing with enhanced content. When the corresponding identification data is not valid identification data, the source system delivers the enhanced listing to the provider system without the provider-supplied external identifier as an indication to the provider system to create a listing using the enhanced content. The enhanced content may comprise one or more structured lists.
    Type: Grant
    Filed: January 10, 2014
    Date of Patent: August 26, 2014
    Assignee: Yext, Inc.
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Publication number: 20140129591
    Abstract: A source system receives listing identification data for delivery of an enhanced listing to a plurality of provider systems. For each provider system of the plurality of provider systems the source system transmits to the provider system identification data. The source system receives corresponding identification data. When the corresponding identification data is valid identification data, the source system delivers the enhanced listing to the provider system with a provider-supplied external identifier as an indication to the provider system to update a listing with enhanced content. When the corresponding identification data is not valid identification data, the source system delivers the enhanced listing to the provider system without the provider-supplied external identifier as an indication to the provider system to create a listing using the enhanced content. The enhanced content may comprise one or more structured lists.
    Type: Application
    Filed: January 10, 2014
    Publication date: May 8, 2014
    Inventors: Howard C. Lerman, Jonathan Kennell, Thomas C. Dixon
  • Publication number: 20070073696
    Abstract: A system and method for online verification of data including receiving listing information associated with an entity, determining whether the listing information corresponds to an entry in a database, generating an identifier based on whether the listing information corresponds to an entry in a database, outputting the identifier to a user associated with the entity, initiating contact with the user using the listing information, receiving input from the user, and verifying the listing information using the input and the identifier.
    Type: Application
    Filed: September 28, 2005
    Publication date: March 29, 2007
    Applicant: Google, Inc.
    Inventors: Jeff Reynar, Jonathan Kennell, Dolapo Falola, Nikhil Chandhok