Patents by Inventor Matthew Burghoffer

Matthew Burghoffer 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: 10585906
    Abstract: A database system may implement communications language queries to query data based on relationships between communications. A user may input a communications language query, and may process the query at a user device or at a database server. In some cases, the database server may process the query based on a periodic or event-based trigger. Processing the query may involve identifying one or more sets of communication events based on the type of communication event or a property of the communication event (e.g., referred to as a moment or score), as well as a temporal, user, or geographic relationship between the sets of communication events. The user device or database server may return a timestamp of a communication event, moment, or score, a number of occurrences of communication events, moments, or scores, or a Boolean value indicating whether a particular communication event, moment, or score exists to the user.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Robert Michael Van Osten, Sean Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski
  • Patent number: 10496657
    Abstract: A system may process and display communications data to a user. The system may receive data related to a time series of communication moments. The communication moments may include a property of a communication event that was derived based on an analysis of the communication event. The system may process the data to generate aggregate type information corresponding to one or more types of the communication moments. The system may display the communication moments and the aggregate type information to a user.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: December 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat
  • Publication number: 20190057100
    Abstract: A method accesses, by a processing device executing with relation to a data pipeline, first data of a first data type and identifies a first field within the first data that is classified with a first capability, wherein a capability includes a prospective treatment of the first data that is independent of the first data type. The method accesses second data of a second data type and identifies a second field within the second data that is also classified with the first capability. The method executes processing logic on a combination of the first data within the first field and the second data within the second field in a way consistent with the first capability. The method generates a data file as an output from execution of the processing logic, the data file being independent from the first data and the second data.
    Type: Application
    Filed: August 15, 2017
    Publication date: February 21, 2019
    Inventors: Matthew Burghoffer, Robert M. Van Osten, Sean Patrick Lynch, Adam Evans
  • Publication number: 20180314740
    Abstract: A database system may implement communications language queries to query data based on relationships between communications. A user may input a communications language query, and may process the query at a user device or at a database server. In some cases, the database server may process the query based on a periodic or event-based trigger. Processing the query may involve identifying one or more sets of communication events based on the type of communication event or a property of the communication event (e.g., referred to as a moment or score), as well as a temporal, user, or geographic relationship between the sets of communication events. The user device or database server may return a timestamp of a communication event, moment, or score, a number of occurrences of communication events, moments, or scores, or a Boolean value indicating whether a particular communication event, moment, or score exists to the user.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Robert Michael Van Osten, Sean Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski
  • Publication number: 20180253654
    Abstract: A system may generate rules based on identifying patterns within a set of communications. The system may determine moments and scores based on events and parameters within a communication of the set of communications. In some cases, the set of communications may be stored in a database, and the system may update the set of communications in real-time. The system may determine an insight based on the moments and scores across the set of communications. For example, the system may identify patterns of moments, scores, or the relationship between moments and scores. The system may determine the insight based on the identified pattern. The system may generate a rule based on the insight. In some cases, the rule may specify and action for the system to take. The system may implement the rule in real-time based on transmitting or receiving communications.
    Type: Application
    Filed: March 3, 2017
    Publication date: September 6, 2018
    Inventors: Robert Michael Van Osten, Sean Lynch, Matthew Burghoffer, Adam Evans
  • Publication number: 20180253195
    Abstract: A system may process and display communications data to a user. The system may receive data related to a time series of communication moments. The communication moments may include a property of a communication event that was derived based on an analysis of the communication event. The system may process the data to generate aggregate type information corresponding to one or more types of the communication moments. The system may display the communication moments and the aggregate type information to a user.
    Type: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Robert Van Osten, Sean Patrick Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski, Adam McCormick Doti, Leo Tenenblat