Patents by Inventor Thomas Biesemann
Thomas Biesemann 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: 11860956Abstract: A method may include receiving, at a search engine, an indication that a first data object was created. The search engine may fetch metadata associated with the first data object, the metadata including a description of the first data object and a binding expression including relational information between the first data object and at least one other data object. The search engine may add data from the at least one other data object to the first data object. The search engine may store the metadata and the first data object in an index of the search engine, the index associated with the first data object. The search engine may receive a search phrase. The search engine may generate a search result that includes the relational information retrieved from the index. Related systems and articles of manufacture, including computer program products, are also provided.Type: GrantFiled: May 8, 2020Date of Patent: January 2, 2024Assignee: SAP SEInventors: Tim Kornmann, Thomas Biesemann, Alexander Fuerbach
-
Patent number: 11475050Abstract: The present disclosure involves systems, software, and computer implemented methods for providing default values for fields of data objects in an offline mode. One example method includes receiving, at a client device, a default group mapping that includes a default group identifier and a default value to be used as an initial value for a field. A field mapping can be received that includes a default group identifier and a field identifier. A request can be received while the client device is offline to create an instance of an object. A determination can be made that the field mapping includes a field identifier for a field of the object. A default value can be retrieved, from a local repository on the client device. A field value of the field in a created instance of the data object can be set to be the default value.Type: GrantFiled: December 14, 2020Date of Patent: October 18, 2022Assignee: SAP SEInventors: Thomas Biesemann, Alexander Fuerbach
-
Patent number: 11366737Abstract: Briefly, embodiments of a system, method, and article for receiving data from one or more clients, where the data indicates user interactions with one or more user interfaces (UIs) of an application. The data may be analyzed with machine learning to identify how users of the one or more clients interact with the UIs of the application. One or more parameters may be generated based, at least in part, on the identification of how the users of the one or more clients interact with the UIs of the application. One or more objects of the application may be modified based, at least in part, on the parameters to reduce user interactions with the one or more UIs.Type: GrantFiled: May 20, 2019Date of Patent: June 21, 2022Assignee: SAP SEInventors: Thomas Biesemann, Tim Kornmann
-
Publication number: 20210349958Abstract: A method may include receiving, at a search engine, an indication that a first data object was created. The search engine may fetch metadata associated with the first data object, the metadata including a description of the first data object and a binding expression including relational information between the first data object and at least one other data object. The search engine may add data from the at least one other data object to the first data object. The search engine may store the metadata and the first data object in an index of the search engine, the index associated with the first data object. The search engine may receive a search phrase. The search engine may generate a search result that includes the relational information retrieved from the index. Related systems and articles of manufacture, including computer program products, are also provided.Type: ApplicationFiled: May 8, 2020Publication date: November 11, 2021Inventors: Tim KORNMANN, Thomas BIESEMANN, Alexander FUERBACH
-
Publication number: 20210097091Abstract: The present disclosure involves systems, software, and computer implemented methods for providing default values for fields of data objects in an offline mode. One example method includes receiving, at a client device, a default group mapping that includes a default group identifier and a default value to be used as an initial value for a field. A field mapping can be received that includes a default group identifier and a field identifier. A request can be received while the client device is offline to create an instance of an object. A determination can be made that the field mapping includes a field identifier for a field of the object. A default value can be retrieved, from a local repository on the client device. A field value of the field in a created instance of the data object can be set to be the default value.Type: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventors: Thomas Biesemann, Alexander Fuerbach
-
Patent number: 10896206Abstract: The present disclosure involves systems, software, and computer implemented methods for providing default values for fields of data objects in an offline mode. One example method includes receiving, at a client device, a default group mapping that includes a default group identifier and a default value to be used as an initial value for a field. A field mapping can be received that includes a default group identifier and a field identifier. A request can be received while the client device is offline to create an instance of an object. A determination can be made that the field mapping includes a field identifier for a field of the object. A default value can be retrieved, from a local repository on the client device. A field value of the field in a created instance of the data object can be set to be the default value.Type: GrantFiled: November 17, 2017Date of Patent: January 19, 2021Assignee: SAP SEInventors: Thomas Biesemann, Alexander Fuerbach
-
Publication number: 20200371894Abstract: Briefly, embodiments of a system, method, and article for receiving data from one or more clients, where the data indicates user interactions with one or more user interfaces (UIs) of an application. The data may be analyzed with machine learning to identify how users of the one or more clients interact with the UIs of the application. One or more parameters may be generated based, at least in part, on the identification of how the users of the one or more clients interact with the UIs of the application. One or more objects of the application may be modified based, at least in part, on the parameters to reduce user interactions with the one or more UIs.Type: ApplicationFiled: May 20, 2019Publication date: November 26, 2020Inventors: Thomas Biesemann, Tim Kornmann
-
Publication number: 20200356220Abstract: Briefly, embodiments of a system, method, and article for synchronizing local meta data for an application, stored in a memory of a user device, with administrator meta data for the application, stored in a server, while the user device is in a first mode connected to the server are disclosed. The administrator meta data may indicate a list of selectable codes for a form document in a drop-down box reordered by an administrator from a default order. An application may be executed by the user device, while the user device is in a second mode disconnected from the server, to present the form document with the reordered list of selectable codes in the drop-down box. A user input may be received where the user input comprises a selection of at least one of the selectable codes in the drop-down box.Type: ApplicationFiled: May 10, 2019Publication date: November 12, 2020Inventors: Thomas Biesemann, Tim Kornmann
-
Publication number: 20190180189Abstract: Techniques are described for synchronizing existing neural networks to client devices for execution of the neural network in an offline mode. In one example method, a request to synchronize a trained neural network from a backend system to a client device is identified to enable offline neural network execution. In response, a neural network model defining the neural network is identified, wherein the model is associated with a current configuration. An input definition associated with the trained neural network is identified, wherein the input definition defines a set of data required as input for the trained neural network to execute. The set of data defined by the identified input definition is obtained, and a representation of the trained neural network is transmitted to the client device including an offline version of the neural network model, the current configuration of the trained neural network, and the obtained set of data.Type: ApplicationFiled: December 11, 2017Publication date: June 13, 2019Inventors: Thomas Biesemann, Tim Kornmann
-
Publication number: 20190155939Abstract: The present disclosure involves systems, software, and computer implemented methods for providing default values for fields of data objects in an offline mode. One example method includes receiving, at a client device, a default group mapping that includes a default group identifier and a default value to be used as an initial value for a field. A field mapping can be received that includes a default group identifier and a field identifier. A request can be received while the client device is offline to create an instance of an object. A determination can be made that the field mapping includes a field identifier for a field of the object. A default value can be retrieved, from a local repository on the client device. A field value of the field in a created instance of the data object can be set to be the default value.Type: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Inventors: Thomas Biesemann, Alexander Fuerbach
-
Patent number: 10191658Abstract: Techniques are described for managing lifecycles of offline data on mobile devices. In some implementations, offline data instances stored at a mobile device are monitored based on a set of memory management rules. A memory management process maintains an offline data instance table identifying each of the set of monitored offline data instances stored at the mobile device and associates each instance with a timestamp identifying a most recent time of access satisfying at least one access type as defined in the set of memory management rules. In response to determining that a trigger associated with performing a memory management process has occurred, a period of time parameter from a last access corresponding to deletion is identified. The parameter is compared to a current time and the most recent time of access for each instance, and instances where the comparison meets or exceeds the period of time parameter are deleted.Type: GrantFiled: December 14, 2016Date of Patent: January 29, 2019Assignee: SAP SEInventor: Thomas Biesemann
-
Patent number: 10091336Abstract: A method includes providing a cloud-side database storing data, an objects model of the data, and a user interface (UI) model of the data. The method further involves providing an instance of an application server coded in JavaScript, for example, in a Node.js cross-platform runtime environment. The instance of the application server coded in JavaScript includes the logic of an application coded to process the data. The application logic is executed (and data processed) on either the client-side or on the cloud-side. The execution of the application logic (and processing of the data) is dynamically switchable between the client-side and the cloud-side.Type: GrantFiled: December 21, 2015Date of Patent: October 2, 2018Assignee: SAP SEInventors: Tim Kornmann, Rene Gross, Thomas Biesemann, Jens Kisker
-
Publication number: 20180165013Abstract: Techniques are described for managing lifecycles of offline data on mobile devices. In some implementations, offline data instances stored at a mobile device are monitored based on a set of memory management rules. A memory management process maintains an offline data instance table identifying each of the set of monitored offline data instances stored at the mobile device and associates each instance with a timestamp identifying a most recent time of access satisfying at least one access type as defined in the set of memory management rules. In response to determining that a trigger associated with performing a memory management process has occurred, a period of time parameter from a last access corresponding to deletion is identified. The parameter is compared to a current time and the most recent time of access for each instance, and instances where the comparison meets or exceeds the period of time parameter are deleted.Type: ApplicationFiled: December 14, 2016Publication date: June 14, 2018Inventor: Thomas Biesemann
-
Publication number: 20170180517Abstract: A method includes providing a cloud-side database storing data, an objects model of the data, and a user interface (UI) model of the data. The method further involves providing an instance of an application server coded in JavaScript, for example, in a Node.js cross-platform runtime environment. The instance of the application server coded in JavaScript includes the logic of an application coded to process the data. The application logic is executed (and data processed) on either the client-side or on the cloud-side. The execution of the application logic (and processing of the data) is dynamically switchable between the client-side and the cloud-side.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Tim KORNMANN, Rene GROSS, Thomas BIESEMANN, Jens KISKER
-
Publication number: 20170177686Abstract: A method for synchronizing business data in a networked or cloud computing arrangement between a model-based business application server and a client-side computing device, which can operate in either online or offline modes, involves providing, on the client-side computing device, a copy of a property model used on the server-side by the application server to process business data. The method further includes, when the client-side computing device is offline, processing locally stored business data on the client-side computing device with reference to the copy of the property model, and later, when the client-side computing device comes online, synchronizing the locally stored business data on the client-side computing device and business data stored on the application server side.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Thomas BIESEMANN, Gerd RITTER
-
Publication number: 20170177696Abstract: According to various embodiments, systems and methods for validating transactions on a client device when it is operating in an offline mode are presented. According to the disclosure, the client device may receive an initial data synchronization from a server to generate a local copy of data. Additionally, the client device may receive a validation model from the server based on a set of validation rules. The client device may receive an indication to update a local copy of the data while the client device is operating in an offline mode. The indicated update to the local copy may be validating using the validation model. If successfully validated, the local copy of the data may be updated. When the client device enters an online mode, the local copy of the data can be synchronized with the server.Type: ApplicationFiled: December 21, 2015Publication date: June 22, 2017Inventors: Thomas Biesemann, Jens Kisker
-
Publication number: 20140006232Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an accounting entry and a project processing view of customer transaction document business object.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Inventors: Tobias Viehweger, Joachim Kenntner, Sandra Schmidt, Thomas Biesemann, Ralph Rillig, Joerg Goeppert, Volker Schott, Otfried von Geisau
-
Publication number: 20120047079Abstract: Methods and apparatus, including systems and computer program products, for a services architecture design that provides enterprise services having foundation layer functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.Type: ApplicationFiled: October 28, 2011Publication date: February 23, 2012Inventors: Thomas Biesemann, Dieter Krisch, Volker Schott, Michael Meyringer, Otfried Von Geisau, Martin Haerterich, Ralf Becker, Ingo Bruss, Horst Schaude, Silke Storch, Klaus Bahr, Volker Faisst, Ralph Moessner, Vsevolod Barabanov, Andreas Kasparek, Jens Griessmann, Hendrik Geipel, Frank Lindqvist, Oliver Grande, Ute Dittmann, Ricardo Padilha, Martin Walla, Joachim Puteick, Daniel Zimmermann, Thomas Schneider, Tilmann Haeberle, Gerald Krause, Karl-Peter Nos, Peter Schwarze, Daniel Maring, Yongbin He, Martina Lahr, Ingo Pfitzner, Shadab Shafio, Christian Haas, Olaf Schulte, Christoph Lehner, Dietmar Storz, Joachim Barnbeck, Bernhard May, Andrea Sudbrack, Michael Wachter, Thomas Kretz, Monika Kaiser, Andreas Steiner, Gurmeet Singh Dhingra, Andreas Huppert, Ashwin Reddy Yeddula, Keshav B. Desai, Tobias Traxel, Kranthi Kumar Muppala, Muttanna Sarashetti, Kritesh Vasing, Kai-Uwe Pielka, Raja Krishnamoorthy, Jyotsna Sharma, Mohit V. Gadkari, Mukesh Kumar, Toralf Grossmann, Andreas Neumann, Fabian Guenther, Jens Ruths, Matthias Richter, Walter Koller, Philipp Suenderhauf
-
Publication number: 20100082497Abstract: Methods and apparatus, including systems and computer program products, for a services architecture design that provides enterprise services having foundation layer functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described.Type: ApplicationFiled: September 18, 2008Publication date: April 1, 2010Applicant: SAP AGInventors: Thomas Biesemann, Dieter Krisch, Volker Schott, Michael Meyringer, Otfried Von Geisau, Martin Haerterich, Ralf Becker, Ingo Bruss, Horst Schaude, Silke Storch, Klaus Bahr, Volker Faisst, Ralph Moessner, Vsevolod Barabanov, Andreas Kasparek, Jens Griessmann, Hendrik Geipel, Frank Lindqvist, Oliver Grande, Ute Dittmann, Ricardo Padilha, Martin Walla, Joachim Puteick, Daniel Zimmermann, Thomas Schneider, Tilmann Haeberle, Gerald Krause, Karl-Peter Nos, Peter Schwarze, Daniel Maring, Yongbin He, Martina Lahr, Ingo Pfitzner, Shadab Shafiq, Christian Haas, Olaf Schulte, Christoph Lehner, Dietmar Storz, Joachim Barnbeck, Bernhard May, Andrea Sudbrack, Michael Wachter, Thomas Kretz, Monika Kaiser, Andreas Steiner, Gurmeet Singh Dhingra, Andreas Huppert, Ashwin Reddy Yeddula, Keshav B. Desal, Tobias Traxel, Kranthi Kumar Muppala, Muttanna Sarashetti, Kritesh Vasing, Kai-Uwe Pielka, Raja Krishnamoorthy, Jyotsna Sharma, Mohit V. Gadkari, Mukesh Kumar, Toralf Grossmann, Andreas Neumann, Fabian Guenther, Jens Ruths, Matthias Richter, Walter Koller, Philipp Suenderhauf