Patents by Inventor Michael Acker
Michael 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).
-
Publication number: 20190065571Abstract: 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: ApplicationFiled: October 29, 2018Publication date: February 28, 2019Inventor: Michael Acker
-
Patent number: 10218788Abstract: 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: GrantFiled: October 13, 2016Date of Patent: February 26, 2019Assignee: SAP SEInventors: Michael Acker, Markus Tolksdorf
-
Patent number: 10114881Abstract: 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: GrantFiled: April 3, 2017Date of Patent: October 30, 2018Assignee: SAP SEInventor: Michael Acker
-
Patent number: 9760841Abstract: 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: GrantFiled: December 20, 2012Date of Patent: September 12, 2017Assignee: SAP SEInventors: 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: 20170206261Abstract: 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: ApplicationFiled: April 3, 2017Publication date: July 20, 2017Inventor: Michael Acker
-
Patent number: 9658845Abstract: 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: GrantFiled: December 18, 2009Date of Patent: May 23, 2017Assignee: SAP SEInventors: Michael Acker, Franz-Josef Stortz, Juergen Remmel
-
Patent number: 9613110Abstract: 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: GrantFiled: December 12, 2014Date of Patent: April 4, 2017Assignee: SAP SEInventor: Michael Acker
-
Publication number: 20170034275Abstract: The present disclosure involves systems, software, and computer implemented methods for providing high speed communication between a sending system and a receiving system.Type: ApplicationFiled: October 13, 2016Publication date: February 2, 2017Inventors: Michael Acker, Markus Tolksdorf
-
Patent number: 9560136Abstract: 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: GrantFiled: August 7, 2014Date of Patent: January 31, 2017Assignee: SAP SEInventors: Michael Acker, Markus Tolksdorf
-
Publication number: 20160171067Abstract: 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: ApplicationFiled: December 12, 2014Publication date: June 16, 2016Inventor: Michael Acker
-
Patent number: 9286270Abstract: 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: GrantFiled: December 18, 2008Date of Patent: March 15, 2016Assignee: SAP SEInventors: Michael Acker, Rainer Andreas Dattke, Thomas Rohmann, Andrew Golledge, Roland Kraemer, Michael Schneider, Franz-Josef Stortz
-
Publication number: 20160044107Abstract: 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: ApplicationFiled: August 7, 2014Publication date: February 11, 2016Inventors: Michael Acker, Markus Tolksdorf
-
Patent number: 9021424Abstract: 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: GrantFiled: September 27, 2005Date of Patent: April 28, 2015Assignee: SAP SEInventors: Michael Acker, Juergen Remmel, Hans-Christian Weber
-
Publication number: 20140180737Abstract: 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: ApplicationFiled: December 20, 2012Publication date: June 26, 2014Applicant: SAP AGInventors: 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: 8533692Abstract: 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: GrantFiled: December 30, 2005Date of Patent: September 10, 2013Assignee: SAP AGInventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
-
Patent number: 8171452Abstract: 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: GrantFiled: December 30, 2005Date of Patent: May 1, 2012Assignee: SAP AGInventors: Eveline H. Crasovan, Michael Acker, Juergen K. Remmel, Thomas Fiedler
-
Publication number: 20110154311Abstract: 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: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Inventors: Michael Acker, F ranz-Josef Stortz, Juergen Remmel
-
Patent number: 7870549Abstract: 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: GrantFiled: June 5, 2007Date of Patent: January 11, 2011Assignee: SAP AGInventors: Michael Acker, Georg Wilhelm, Juergen Remmel, Rainer Dattke, Sigrun Wintzheimer, Steffi Kramer
-
Patent number: D812218Type: GrantFiled: November 4, 2016Date of Patent: March 6, 2018Assignee: Smiths Medical ASD, Inc.Inventors: Christopher Lacy, Harshad Borgaonkar, Jonathan Sanborn, Grant Adams, James Drost, Kevin Krautbauer, Michael Acker, Jennifer Tsai
-
Patent number: D830546Type: GrantFiled: November 30, 2016Date of Patent: October 9, 2018Assignee: Smiths Medical ASD, Inc.Inventors: Christopher Lacy, Grant Adams, Harshad Borgaonkar, Sameer Pai, Daniel Adamson, Michael Acker, Jonathan Sanborn, Erik Jagger