Patents by Inventor David Joseph Hock

David Joseph Hock 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: 10552526
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program provides, through a graphical user interface (GUI), a tool for creating a field calculation that operates on data defined in a relational data model. The program also receives, through the GUI, the field calculation created using the tool. The program further generates data for a data integration operation based on the field calculation. The program also performs the data integration operation based on the generated data.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: February 4, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: David Joseph Hock, Wesley Johnson
  • Patent number: 10409436
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a navigation route through a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also provides, through a graphical user interface (GUI), a tool for qualifying an attribute associated with an entity in the selected navigation route. The program further receives a selection of a value for the attribute associated with the entity in the navigation route for a data integration operation.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: September 10, 2019
    Assignee: SuccessFactors, Inc.
    Inventor: David Joseph Hock
  • Patent number: 10296504
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a first entity and a second entity in a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also determines a set of navigation routes through the relational data model based on the first and second entities. The program further provides the determined navigation routes through a graphical user interface (GUI) in order to provide a visual context of data in the relational data model.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: May 21, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: David Joseph Hock, Kevin Tully
  • Publication number: 20170169099
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a first entity and a second entity in a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also determines a set of navigation routes through the relational data model based on the first and second entities. The program further provides the determined navigation routes through a graphical user interface (GUI) in order to provide a visual context of data in the relational data model.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: David Joseph Hock, Kevin Tully
  • Publication number: 20170169003
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program provides, through a graphical user interface (GUI), a tool for creating a field calculation that operates on data defined in a relational data model. The program also receives, through the GUI, the field calculation created using the tool. The program further generates data for a data integration operation based on the field calculation. The program also performs the data integration operation based on the generated data.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventors: David Joseph Hock, Wesley Johnson
  • Publication number: 20170168665
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a device. The program receives a selection of a navigation route through a relational data model. The relational data model includes several entities and a set of relationships among the several entities. The program also provides, through a graphical user interface (GUI), a tool for qualifying an attribute associated with an entity in the selected navigation route. The program further receives a selection of a value for the attribute associated with the entity in the navigation route for a data integration operation.
    Type: Application
    Filed: December 15, 2015
    Publication date: June 15, 2017
    Inventor: David Joseph Hock