Patents by Inventor Klaus Schauser

Klaus Schauser 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: 9582345
    Abstract: Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: February 28, 2017
    Assignee: Appfolio, Inc.
    Inventors: Klaus Schauser, Fredrik Valeur, Jerry Zheng, Tushar Ranka, Donald Tognazzini
  • Patent number: 9043269
    Abstract: Systems and methods for automatically identifying data dependencies for reports are described. In one embodiment, a method includes: instructing a first reporting utility to generate a first report according to a set of parameters, the first report based on data stored in a database; modifying, directly or indirectly, at least one data element in the database; instructing the first reporting utility to generate a second report according to the set of parameters, the second report based on data stored in the database; comparing the first report to the second report; and identifying, based on the comparison, at least one field within the database used by the first reporting utility to generate the first and second reports.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: May 26, 2015
    Assignee: APPFOLIO, INC.
    Inventors: Jerry Zheng, Paul Kmiec, James Herzberg, Klaus Schauser
  • Patent number: 8086541
    Abstract: A method for displaying targeted advertisements to users of workflow software, based on information corresponding to the workflow, the related industry, and the user of the workflow software includes: receiving, from an identified user, a request to display a step in a workflow, the workflow corresponding to a given industry; determining, based on (i) the identified user, (ii) the step in the workflow, and (iii) the corresponding industry, an advertisement to be displayed in conjunction with the step in the workflow; and transmitting, to the identified user, the requested workflow step and the determined advertisement. Corresponding systems are also described.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: December 27, 2011
    Assignee: AppFolio, LLC
    Inventors: Klaus Schauser, Jon Walker
  • Patent number: 8050972
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: November 1, 2011
    Assignee: AppFolio, Inc.
    Inventors: Klaus Schauser, Jon Walker
  • Publication number: 20110145636
    Abstract: Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.
    Type: Application
    Filed: December 14, 2009
    Publication date: June 16, 2011
    Inventors: Klaus Schauser, Fredrik Valeur, Jerry Zheng, Tushar Ranka, Donald Tognazzini
  • Publication number: 20110087548
    Abstract: A method for displaying targeted advertisements to users of workflow software, based on information corresponding to the workflow, the related industry, and the user of the workflow software includes: receiving, from an identified user, a request to display a step in a workflow, the workflow corresponding to a given industry; determining, based on (i) the identified user, (ii) the step in the workflow, and (iii) the corresponding industry, an advertisement to be displayed in conjunction with the step in the workflow; and transmitting, to the identified user, the requested workflow step and the determined advertisement. Corresponding systems are also described.
    Type: Application
    Filed: December 17, 2010
    Publication date: April 14, 2011
    Inventors: KLAUS SCHAUSER, Jon Walker
  • Publication number: 20100274662
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Application
    Filed: July 8, 2010
    Publication date: October 28, 2010
    Inventors: Klaus Schauser, Jon Walker
  • Patent number: 7778875
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: August 17, 2010
    Assignee: AppFolio, Inc.
    Inventors: Klaus Schauser, Jon Walker
  • Publication number: 20090299952
    Abstract: Systems and methods for automatic quality assurance of reports generated by workflow software may include: instructing a first reporting utility to generate a first report according to a set of parameters, the first report based on data stored in a database; instructing a second reporting utility to generate a second report according to the set of parameters, the second report based on data stored in the database; comparing the first report to the second report; and identifying at least one difference between the first and second report. The method may also include producing appropriate output identifying the differences. The method may also include determining some differences are solely formatting differences between the reports, and ignoring or outputting those differences in a different manner.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 3, 2009
    Inventors: Jerry ZHENG, Paul KMIEC, James HERZBERG, Klaus SCHAUSER
  • Publication number: 20090300044
    Abstract: Systems and methods for automatically identifying data dependencies for reports are described. In one embodiment, a method includes: instructing a first reporting utility to generate a first report according to a set of parameters, the first report based on data stored in a database; modifying, directly or indirectly, at least one data element in the database; instructing the first reporting utility to generate a second report according to the set of parameters, the second report based on data stored in the database; comparing the first report to the second report; and identifying, based on the comparison, at least one field within the database used by the first reporting utility to generate the first and second reports.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 3, 2009
    Inventors: Jerry ZHENG, Paul KMIEC, James HERZBERG, Klaus SCHAUSER
  • Publication number: 20080059295
    Abstract: A method for using a workflow server to provide targeted advertisements recommended by users of workflow software includes: receiving, at a server from a user completing a workflow, information corresponding to a step in the workflow and an advertiser, the advertiser recommended by the user in connection with the step in the workflow; identifying, by the server, an advertisement corresponding to the recommended advertiser; and transmitting, from the server to a second client, a markup language page corresponding to the step in the workflow, the markup language page including the identified advertisement. Corresponding systems are also described.
    Type: Application
    Filed: September 5, 2006
    Publication date: March 6, 2008
    Inventors: Klaus Schauser, Jon Walker
  • Publication number: 20080059294
    Abstract: A method for displaying targeted advertisements to users of workflow software, based on information corresponding to the workflow, the related industry, and the user of the workflow software includes: receiving, from an identified user, a request to display a step in a workflow, the workflow corresponding to a given industry; determining, based on (i) the identified user, (ii) the step in the workflow, and (iii) the corresponding industry, an advertisement to be displayed in conjunction with the step in the workflow; and transmitting, to the identified user, the requested workflow step and the determined advertisement. Corresponding systems are also described.
    Type: Application
    Filed: September 5, 2006
    Publication date: March 6, 2008
    Inventors: Klaus Schauser, Jon Walker
  • Publication number: 20070011356
    Abstract: A method for synchronizing presentation of a dynamic data set to a plurality of nodes. The method includes the step of generating, by a consumer node in a plurality of nodes, a plurality of data packets representing a change to a dynamic data set. A host node in the plurality of nodes receives the plurality of data packets. The host node transmits to a synchronization engine the plurality of data packets. The synchronization engine generates metadata information representing the difference between the dynamic data set and the plurality of data packets. The synchronization engine transmits to the plurality of nodes the metadata information and the plurality of data packets.
    Type: Application
    Filed: May 26, 2005
    Publication date: January 11, 2007
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Klaus Schauser, Bernd Christiansen, Thorsten Eicken, Albert Alexandrov, Rafael Saavedra
  • Publication number: 20060031779
    Abstract: The present invention relates to systems and methods for providing screen sharing techniques to selectively share portions of the screen between a source node and a consumer node. The source node, such as the computer of a presenter of an online meeting, may transmit screen data to a consumer node, such as the computer of an attendee of the online meeting. The consumer or attendee computer uses the screen data to display the screen of the source or presenter's computer. The techniques of the present invention provide a mechanism for not sharing a selective portion of the presenter's screen during screen sharing. So, although a certain element may be displayed on the screen of the presenter, the present invention prevents an attendee from viewing the user interface element in the screen share session.
    Type: Application
    Filed: May 26, 2005
    Publication date: February 9, 2006
    Applicant: Citrix Systems, Inc.
    Inventors: David Theurer, Bernd Christiansen, Brian Green, Klaus Schauser, Thorsten Von Eicken, Albert Alexandrov, Rafael Saavedra
  • Publication number: 20060002315
    Abstract: The present invention relates to systems and methods for providing screen sharing techniques to selectively share portions of the screen between a source node and a consumer node. The source node, such as the computer of a presenter of an online meeting, may transmit screen data to a consumer node, such as the computer of an attendee of the online meeting. The consumer or attendee computer uses the screen data to display the screen of the source or presenter's computer. The techniques of the present invention provide a mechanism for not sharing a selective portion of the presenter's screen during screen sharing. So, although a certain element may be displayed on the screen of the presenter, the present invention prevents an attendee from viewing the user interface element in the screen share session.
    Type: Application
    Filed: May 26, 2005
    Publication date: January 5, 2006
    Applicant: Citrix Systems, Inc.
    Inventors: David Theurer, Bernd Christiansen, Klaus Schauser, Thorsten Von Eicken, Albert Alexandrov, Rafael Saavedra
  • Publication number: 20050235014
    Abstract: A bandwidth-adaptive method for synchronizing a consumer node representation of a dynamic data set and the source node representation of the dynamic data includes the step of receiving, from a source node, metadata information identifying a plurality of data packets that represent a state of at least a portion of a changing data set at a point in time. At least one of the identified data packets is received from the source node and at least one of the received data packets is selected responsive to the received metadata information. The metadata information and the selected at least one data packet are transmitted to a consumer node.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Klaus Schauser, Bernd Christiansen, Thorsten Von Eicken, Albert Alexandrov, Rafael Saavedra
  • Publication number: 20050232168
    Abstract: A bandwidth-adaptive method for synchronizing a consumer node representation of a dynamic data set and the source node representation of the dynamic data includes the step of receiving, from a source node, metadata information identifying a plurality of data packets that represent a state of at least a portion of a changing data set at a point in time. At least one of the identified data packets is received from the source node and at least one of the received data packets is selected responsive to the received metadata information. The metadata information and the selected at least one data packet are transmitted to a consumer node.
    Type: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Klaus Schauser, Bernd Christiansen, Thorsten Von Eicken, Albert Alexandrov, Rafael Saavedra