Patents by Inventor Ralf Philipp

Ralf Philipp 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: 11556899
    Abstract: Technologies are described for replicating selected changes to planned working time from a first system, such as an HR system, to a second system, such as a payroll system. For example, upon receiving an indication of a change to a planned working time for one or more workers on one or more days, the first system can evaluate the change to determine whether it should be replicated to the second system. The determination can be based on whether the change is a temporary change, as well as based on information read from a data replication configuration object, a data replication period object, and/or an in-sync work schedule object. Upon determining that the change should be replicated to the second system, a data replication proxy object can be created based on the change and used to transmit data regarding the change for replication at the second system.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventors: Philipp Suenderhauf, Christiane Konstandin, Jan Piechalski, Jasmin Haas, Christoph Zakwieja, Stefan Gerard, Ralf Philipp, Wilko Dann
  • Publication number: 20210390514
    Abstract: Systems, methods, and computer media for implementing ad-hoc time accounts are provided herein. General time accounts can be established for users in a group of users. The general time accounts reflect an amount of leave allocated to the user over a time period, and can be created, for example, as a batch process at the beginning of a time period. A request for an additional leave acquisition can be received for a particular user. An ad-hoc time account can be generated reflecting the additional leave acquisition request. In a time management application, the ad-hoc time account and the general time account can be integrated to reflect a total amount of leave for the user.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 16, 2021
    Applicant: SAP SE
    Inventors: Ralf Philipp, Wilko Dann
  • Publication number: 20210090028
    Abstract: Technologies are described for replicating selected changes to planned working time from a first system, such as an HR system, to a second system, such as a payroll system. For example, upon receiving an indication of a change to a planned working time for one or more workers on one or more days, the first system can evaluate the change to determine whether it should be replicated to the second system. The determination can be based on whether the change is a temporary change, as well as based on information read from a data replication configuration object, a data replication period object, and/or an in-sync work schedule object. Upon determining that the change should be replicated to the second system, a data replication proxy object can be created based on the change and used to transmit data regarding the change for replication at the second system.
    Type: Application
    Filed: September 23, 2019
    Publication date: March 25, 2021
    Applicant: SAP SE
    Inventors: Philipp Suenderhauf, Christiane Konstandin, Jan Piechalski, Jasmin Haas, Christoph Zakwieja, Stefan Gerard, Ralf Philipp, Wilko Dann
  • Patent number: 10949808
    Abstract: Retrieving and storing time data in a time management system includes configuring the memory to store time records according to a configuration. The configuration includes: a plurality of time types, each of the time records referencing one of the time types; one or more collision groupings, each of the collision groupings being referenced by one or more of the time types; and one or more collision resolution items, each of the collision resolution items referencing an incoming grouping and an existing grouping. The method further includes receiving an incoming time record which at least partially overlaps an existing time record, the incoming time record having a first time type and the existing time record having a second time type. The method further includes performing a modification to the stored time records based on the incoming time record and the existing time record.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: March 16, 2021
    Assignee: SAP SE
    Inventors: Wilko Dann, Ralf Philipp, Christian Ortmann, Tobias Haag
  • Patent number: 10838980
    Abstract: A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Antje Bredehoeft, Hagen Eck, Ralf Philipp, Wilko Dann, Ralf Missal
  • Publication number: 20200026793
    Abstract: A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Application
    Filed: July 23, 2018
    Publication date: January 23, 2020
    Inventors: Antje Bredehoeft, Hagen Eck, Ralf Philipp, Wilko Dann, Ralf Missal
  • Patent number: 10379897
    Abstract: Systems and methods are presented for determining, by a server computer, at a predetermined time, a plurality of jobs to be run, determining, by the server computer, a priority queue for the jobs based on an account type associated with each job of the plurality of jobs, and for each account type, in an order according to the priority queue, calculating a target group for each account type based on the number of tasks for each job associated with the account type, splitting the target group for each account type into a plurality of packages wherein the size of each of the packages is based on the account type and a complexity of rules associated with the account type, determining a number of threads for executing the plurality of packages for each account type based on a number of the plurality of packages, and wherein for each of the plurality of packages, business logic associated with the package is executed by one of the number of threads and notification is provided indicating that execution of the packa
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 13, 2019
    Assignee: SuccessFactors, Inc.
    Inventor: Ralf Philipp
  • Publication number: 20190108490
    Abstract: Retrieving and storing time data in a time management system includes configuring the memory to store time records according to a configuration. The configuration includes: a plurality of time types, each of the time records referencing one of the time types; one or more collision groupings, each of the collision groupings being referenced by one or more of the time types; and one or more collision resolution items, each of the collision resolution items referencing an incoming grouping and an existing grouping. The method further includes receiving an incoming time record which at least partially overlaps an existing time record, the incoming time record having a first time type and the existing time record having a second time type. The method further includes performing a modification to the stored time records based on the incoming time record and the existing time record.
    Type: Application
    Filed: October 11, 2017
    Publication date: April 11, 2019
    Inventors: Wilko Dann, Ralf Philipp, Christian Ortmann, Tobias Haag
  • Patent number: 10061475
    Abstract: Techniques are described for generating a graphical user interface for presenting a list of objects. The graphical user interface can include a selection zone encompassed by a partial outer ring that is configured to present a portion of the list of objects. Rotational touch gestures detected in the selection zone can cause the list of objects to scroll around the partial outer ring. The scroll rate of the objects can depend on the number of touch inputs detected as part of the touch gesture.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: August 28, 2018
    Assignee: SAP SE
    Inventors: Jens Bombolowsky, Thomas Angermayer, Wilko Dann, Matthias Klauer, Yulia Kosolapova, Ralf Philipp, Carmen Riepp, Bjoern Sanders
  • Publication number: 20170169371
    Abstract: Systems and methods are presented for determining, by a server computer, at a predetermined time, a plurality of jobs to be run, determining, by the server computer, a priority queue for the jobs based on an account type associated with each job of the plurality of jobs, and for each account type, in an order according to the priority queue, calculating a target group for each account type based on the number of tasks for each job associated with the account type, splitting the target group for each account type into a plurality of packages wherein the size of each of the packages is based on the account type and a complexity of rules associated with the account type, determining a number of threads for executing the plurality of packages for each account type based on a number of the plurality of packages, and wherein for each of the plurality of packages, business logic associated with the package is executed by one of the number of threads and notification is provided indicating that execution of the packa
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventor: Ralf Philipp
  • Publication number: 20170024703
    Abstract: Methods and apparatus, including computer program products, are provided for managing calendar information. In one aspect there is provided a method. The method may include generating, by at least one processor, a request message including at least one parameter defined in accordance with an interface at an absence management system; sending, by the at least one processor, the generated request message to the interface; and receiving, by the at least one processor, team absence information generated in accordance with the at least one parameter. Related systems and articles of manufacture are also disclosed.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 26, 2017
    Inventor: Ralf Philipp
  • Publication number: 20160180293
    Abstract: In response to a change in an employee data object instance for an employee of an employer, an accrual period and an accruable period can be determined and one or more adjustment postings to a time account for the employee can be created to reflect the accrual recalculation by applying one or more accrual or business rules during the accruable period.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Jennifer Berg, Rehmatullah Alias Adil, Christian Ortmann, Christian Kirschnick, Ralf Philipp, Tobias Behnke
  • Publication number: 20160180280
    Abstract: In one aspect, there is a method. The method receiving an absence type and a balance of time for the absence type. The balance of time may be expressed in a days format, an hours format, and/or a minutes format. A display format for the balance of time may be selected at a user interface of the remote node. The remote node may receive metadata enabling a presentation of the balance of time in the display format. The method may include converting the balance of time to the display format, receiving a request for a absence corresponding to the absence type including an absence duration, converting the absence duration into the at least one format, sending the request for the absence, and/or receiving a response to the request.
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Ralf Philipp, Jennifer Berg, Tobias Behnke, Rehmatullah Alias Adil, Christian Kirschnick, Christian Ortmann
  • Publication number: 20160103562
    Abstract: Techniques are described for generating a graphical user interface for presenting a list of objects. The graphical user interface can include a selection zone encompassed by a partial outer ring that is configured to present a portion of the list of objects. Rotational touch gestures detected in the selection zone can cause the list of objects to scroll around the partial outer ring. The scroll rate of the objects can depend on the number of touch inputs detected as part of the touch gesture.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: Jens Bombolowsky, Thomas Angermayer, Wilko Dann, Matthias Klauer, Yulia Kosolapova, Ralf Philipp, Carmen Riepp, Bjoern Sanders
  • Patent number: 8689119
    Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: April 1, 2014
    Assignee: SAP AG
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Publication number: 20130166338
    Abstract: In one embodiment, the method includes receiving one or more criteria defined as a planning trigger. In a further aspect, the method includes mapping the one or more criteria to a corresponding action plan. In response to recording criterion defined as a planning trigger, an action plan corresponding to the recorded criterion is invoked. Further, the method includes communicating the action plan to a selected set of contributors. Further, the method involves, receiving data specified in the action plan from the set of contributors and consolidating the business data received from the one or more contributors. In a further aspect, the method involves, extrapolating the received business data for generating extrapolated business data for one or more prognostic scenarios for facilitating business planning and operations.
    Type: Application
    Filed: December 22, 2011
    Publication date: June 27, 2013
    Inventors: RALF PHILIPP, Moran Shwartz
  • Publication number: 20130031493
    Abstract: A computer-implemented system may include reception, from a user interface client application, of a user interface request conforming to a user interface component model, translation of the user interface request from the user interface component model to a business object model, execution of interactions associated with the translated request with a backend service layer, the interactions conforming to the business object model, determination of business object node changes and business object property changes conforming to the business object model and corresponding to the interactions, translation of the business object node changes and the business object property changes to user interface data changes and user interface event property changes conforming to the user interface component model, and provision of the user interface data changes and user interface event property changes to the user interface client.
    Type: Application
    Filed: July 29, 2011
    Publication date: January 31, 2013
    Inventors: Gerd M. Ritter, Tim Kornmann, Dirk Stumpf, Jens Kisker, Ralf Philipp, Michael Meyringer, Rene Gross, Thomas Gauweiler
  • Patent number: 8352478
    Abstract: Systems and techniques for providing a master data framework. The framework receives user input and automatically generates, in accordance with the input, a persistent definition of a business object type. The input can be simple declarations and need not be provided in any particular programming language. Definitions generated by the framework adhere to a same data model, regardless of the business object type they are defining. The framework allows the user to create a definition of a business object type by associating two or more definitions of other business object types. The framework provides services that can be applied, without further customization, to any definition of business object types generated by the framework. These services, for example, can be used by a calling application to instantiate business objects or to change a state of a business object instance.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: January 8, 2013
    Assignee: SAP AG
    Inventors: Daniel Buchmann, Wolfgang Kalthoff, Gerd Moser, Ralf Philipp, Wolfgang Wiese
  • Patent number: 7934012
    Abstract: The present invention provides methods and systems for automatic translation code generation. The client transmits a data object message comprising the current data model of the client to the server. The server automatically generates a new translation code based on the current data model of the client. The newly generated translation code may then be used to convert the data in the server into a data format required by the client. If the current data model of the client changes, the translation code on the server may be automatically adapted according to the changed data format and data on the server is converted with the adapted translation code.
    Type: Grant
    Filed: March 12, 2004
    Date of Patent: April 26, 2011
    Assignee: SAP AG
    Inventors: Juan Carlos Martinez, Ralf Philipp, Frank Sommerlade
  • Publication number: 20110089938
    Abstract: The invention relates to a device for the detection of electrically conducting objects with: a first and a second coil, which can produce simultaneously magnetic fields with opposite polarity and a third coil which is arranged in the region of the opposing magnetic fields, and an electronic means, which during and/or after the supply of the first and second coils with a current pulse acquires an induction voltage in the third coil, or which, during the supply of the third coil with a current pulse, acquires an induction voltage in the first and second coils, so that an electrically conducting object produces a detectable signal in the acquired induction voltage when present in the range of one of the magnetic fields, wherein the current pulse comprises a step-shaped rise and/or a step-shaped fall, such as for example in the shape of a rectangular pulse.
    Type: Application
    Filed: October 18, 2010
    Publication date: April 21, 2011
    Applicant: iCONTROLS, k.s.
    Inventor: Ralf Philipp Schmidt