Patents by Inventor Michael A. Acker

Michael A. Acker 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: 9760841
    Abstract: A method, a system, and a computer-program product for providing a unified connectivity to a plurality of business processes are disclosed. A plurality of business processes for connection to a server are provided. A uniform configuration connection assembly for connecting the plurality of business processes to the server is generated. The uniform configuration connection assembly is configured based on at least one profile corresponding to at least one business process in the plurality of business processes and contains at least one connectivity artifact for performing at least one connectivity task for at least one business process in the plurality of business processes. At least a portion of the plurality of business processes to the server is connected based on the generated uniform configuration connection assembly.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Michael Acker, Alexander Wachter, Daniel Walz, Marc Noe, Hong-Nghiep Phan, Omar-Alexander Al-Hujaj, Sasan Memar-Zahedani, Michael Kraemer, Thomas Weiss, Masoud Aghadavoodi Jolfaei
  • Publication number: 20170206261
    Abstract: The present disclosure describes methods, systems, and computer program products for serializing data for data transfer. One computer-implemented method includes analyzing a column of data stored in the first database to determine at least one serialization parameter, the at least one serialization parameter comprises a repetition counter, a replication counter, or a variable type; determining a data serialization scheme associated with the data based on at least one of the repetition count or the replication counter; determining a variable serialization scheme associated with the data based on the variable type; repeating the analyzing, the determining of the data serialization scheme, and the determining of the variable serialization scheme; serializing the data stored in the first database using the data serialization scheme associated with the data and the variable serialization scheme associated with the data; and transferring the serialized data to the second database.
    Type: Application
    Filed: April 3, 2017
    Publication date: July 20, 2017
    Inventor: Michael Acker
  • Patent number: 9658845
    Abstract: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: May 23, 2017
    Assignee: SAP SE
    Inventors: Michael Acker, Franz-Josef Stortz, Juergen Remmel
  • Patent number: 9613110
    Abstract: The present disclosure describes methods, systems, and computer program products for serializing data for data transfer. One computer-implemented method includes analyzing a column of data stored in the first database to determine at least one serialization parameter, the at least one serialization parameter comprises a repetition counter, a replication counter, or a variable type; determining a data serialization scheme associated with the data based on at least one of the repetition count or the replication counter; determining a variable serialization scheme associated with the data based on the variable type; repeating the analyzing, the determining of the data serialization scheme, and the determining of the variable serialization scheme; serializing the data stored in the first database using the data serialization scheme associated with the data and the variable serialization scheme associated with the data; and transferring the serialized data to the second database.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: April 4, 2017
    Assignee: SAP SE
    Inventor: Michael Acker
  • Publication number: 20170034275
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system.
    Type: Application
    Filed: October 13, 2016
    Publication date: February 2, 2017
    Inventors: Michael Acker, Markus Tolksdorf
  • Patent number: 9560136
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system. One computer-implemented method includes determining, by a computer, that data is available for serialization using a pointer transfer; getting a data block of the data from a memory; getting metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains pointers; and adding a referenced data block to one or more data blocks to be transferred to a receiving system.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 31, 2017
    Assignee: SAP SE
    Inventors: Michael Acker, Markus Tolksdorf
  • Publication number: 20160171067
    Abstract: The present disclosure describes methods, systems, and computer program products for serializing data for data transfer. One computer-implemented method includes analyzing a column of data stored in the first database to determine at least one serialization parameter, the at least one serialization parameter comprises a repetition counter, a replication counter, or a variable type; determining a data serialization scheme associated with the data based on at least one of the repetition count or the replication counter; determining a variable serialization scheme associated with the data based on the variable type; repeating the analyzing, the determining of the data serialization scheme, and the determining of the variable serialization scheme; serializing the data stored in the first database using the data serialization scheme associated with the data and the variable serialization scheme associated with the data; and transferring the serialized data to the second database.
    Type: Application
    Filed: December 12, 2014
    Publication date: June 16, 2016
    Inventor: Michael Acker
  • Patent number: 9286270
    Abstract: In some example embodiments, a computerized method includes receiving multiple documents from at least one machine-readable media. The multiple documents have a hierarchical relationship relative to each other. The multiple documents include a first document, wherein a second document of the multiple documents comprises an enhancement to first document. The enhancement is at least one of a replacement of part of the first document or an addition to the first document. The computerized method includes displaying the multiple documents on a display screen such that the multiple documents are arranged according to the hierarchical relationship.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: March 15, 2016
    Assignee: SAP SE
    Inventors: Michael Acker, Rainer Andreas Dattke, Thomas Rohmann, Andrew Golledge, Roland Kraemer, Michael Schneider, Franz-Josef Stortz
  • Publication number: 20160044107
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system. One computer-implemented method includes determining, by a computer, that data is available for serialization using a pointer transfer; getting a data block of the data from a memory; getting metadata corresponding to the data block; writing an original address of the data block to a transport layer; writing the data block to the transport layer; determining that the data corresponding to the data block contains pointers; and adding a referenced data block to one or more data blocks to be transferred to a receiving system.
    Type: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Inventors: Michael Acker, Markus Tolksdorf
  • Patent number: 9021424
    Abstract: A multi-document editor system includes a repository for storing a plurality of documents having code fragments. The system further includes a graphical user interface having an editor window within a display region, the editor window for displaying a rendering of the plurality of documents. A program editor module provides a unified editor control to the editor window for editing the plurality of documents.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Michael Acker, Juergen Remmel, Hans-Christian Weber
  • Publication number: 20140180737
    Abstract: A method, a system, and a computer-program product for providing a unified connectivity to a plurality of business processes are disclosed. A plurality of business processes for connection to a server are provided. A uniform configuration connection assembly for connecting the plurality of business processes to the server is generated. The uniform configuration connection assembly is configured based on at least one profile corresponding to at least one business process in the plurality of business processes and contains at least one connectivity artifact for performing at least one connectivity task for at least one business process in the plurality of business processes. At least a portion of the plurality of business processes to the server is connected based on the generated uniform configuration connection assembly.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: SAP AG
    Inventors: Michael Acker, Alexander Wachter, Daniel Walz, Marc Noe, Hong-Nghiep Phan, Omar-Alexander Al-Hujaj, Sasan Memar-Zahedani, Michael Kraemer, Thomas Weiss, Masoud Aghadavoodi Jolfaei
  • Patent number: 8533692
    Abstract: Methods and apparatus, including computer program products, for accepting user input defining a first additional parameter to a first source code component, the first source code component not being modified. Accepting user input defining a first modification to the first source code component, the first modification dependent on the first additional parameter, and the source code component not being modified. Incorporating into a second source code component the first source code component and an expression of the first additional parameter and the first modification, the second source code component being separate from the first source code component. And creating a compiled program using the second source code component.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: September 10, 2013
    Assignee: SAP AG
    Inventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
  • Patent number: 8171452
    Abstract: Methods and apparatus, including computer program products, for accepting user input defining a first modification at a first enhancement point of a first source code component, the first source code component not being modified. Creating a second source code component for the first enhancement point, the second source code component being separate from the first source code component. Incorporating into the second source code component the first source code component and an expression of the first modification. And creating a compiled program using the second source code component.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: May 1, 2012
    Assignee: SAP AG
    Inventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
  • Publication number: 20110154311
    Abstract: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 23, 2011
    Inventors: Michael Acker, F ranz-Josef Stortz, Juergen Remmel
  • Patent number: 7870549
    Abstract: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.
    Type: Grant
    Filed: June 5, 2007
    Date of Patent: January 11, 2011
    Assignee: SAP AG
    Inventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
  • Publication number: 20100162104
    Abstract: In some example embodiments, a computerized method includes receiving multiple documents from at least one machine-readable media. The multiple documents have a hierarchical relationship relative to each other. The multiple documents include a first document, wherein a second document of the multiple documents comprises an enhancement to first document. The enhancement is at least one of a replacement of part of the first document or an addition to the first document. The computerized method includes displaying the multiple documents on a display screen such that the multiple documents are arranged according to the hierarchical relationship.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Applicant: SAP AG
    Inventors: Michael Acker, Rainer Andreas Dattke, Thomas Rohmann, Andrew Golledge, Roland Kraemer, Michael Schneider, Franz-Josef Stortz
  • Patent number: 7406695
    Abstract: Methods and apparatus, including computer program products, for implementing extensions for computer program applications. A program according to one aspect of the invention has instructions to receive an application call to an extension method defined in an extension object definition, the extension object definition having associated extension object implementations, the extension object implementations providing extension method implementations of the extension method; instructions operable to obtain results by calling multiple extension method implementations of the extension method; and instructions operable to respond to the application call using the results obtained from the extension method implementations. A method according to another aspect includes the steps of deploying multiple extension method implementations for an extension method; and executing the multiple extension method implementations to determine the results of calling the extension method.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: July 29, 2008
    Assignee: SAP Aktiengesellschaft
    Inventors: Rainer Dattke, Michael Acker, Sigrun Wintzheimer, Georg Wilhelm, Juergen Remmel, Steffi Kramer
  • Publication number: 20070234338
    Abstract: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.
    Type: Application
    Filed: June 5, 2007
    Publication date: October 4, 2007
    Inventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
  • Patent number: D812218
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: March 6, 2018
    Assignee: Smiths Medical ASD, Inc.
    Inventors: Christopher Lacy, Harshad Borgaonkar, Jonathan Sanborn, Grant Adams, James Drost, Kevin Krautbauer, Michael Acker, Jennifer Tsai
  • Patent number: D830546
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: October 9, 2018
    Assignee: Smiths Medical ASD, Inc.
    Inventors: Christopher Lacy, Grant Adams, Harshad Borgaonkar, Sameer Pai, Daniel Adamson, Michael Acker, Jonathan Sanborn, Erik Jagger