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: 11860956
    Abstract: 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: Grant
    Filed: May 8, 2020
    Date of Patent: January 2, 2024
    Assignee: SAP SE
    Inventors: Tim Kornmann, Thomas Biesemann, Alexander Fuerbach
  • Patent number: 11475050
    Abstract: 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: Grant
    Filed: December 14, 2020
    Date of Patent: October 18, 2022
    Assignee: SAP SE
    Inventors: Thomas Biesemann, Alexander Fuerbach
  • Patent number: 11366737
    Abstract: 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: Grant
    Filed: May 20, 2019
    Date of Patent: June 21, 2022
    Assignee: SAP SE
    Inventors: Thomas Biesemann, Tim Kornmann
  • Publication number: 20210349958
    Abstract: 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: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Tim KORNMANN, Thomas BIESEMANN, Alexander FUERBACH
  • Publication number: 20210097091
    Abstract: 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: Application
    Filed: December 14, 2020
    Publication date: April 1, 2021
    Inventors: Thomas Biesemann, Alexander Fuerbach
  • Patent number: 10896206
    Abstract: 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: Grant
    Filed: November 17, 2017
    Date of Patent: January 19, 2021
    Assignee: SAP SE
    Inventors: Thomas Biesemann, Alexander Fuerbach
  • Publication number: 20200371894
    Abstract: 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: Application
    Filed: May 20, 2019
    Publication date: November 26, 2020
    Inventors: Thomas Biesemann, Tim Kornmann
  • Publication number: 20200356220
    Abstract: 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: Application
    Filed: May 10, 2019
    Publication date: November 12, 2020
    Inventors: Thomas Biesemann, Tim Kornmann
  • Publication number: 20190180189
    Abstract: 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: Application
    Filed: December 11, 2017
    Publication date: June 13, 2019
    Inventors: Thomas Biesemann, Tim Kornmann
  • Publication number: 20190155939
    Abstract: 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: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Inventors: Thomas Biesemann, Alexander Fuerbach
  • Patent number: 10191658
    Abstract: 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: Grant
    Filed: December 14, 2016
    Date of Patent: January 29, 2019
    Assignee: SAP SE
    Inventor: Thomas Biesemann
  • Patent number: 10091336
    Abstract: 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: Grant
    Filed: December 21, 2015
    Date of Patent: October 2, 2018
    Assignee: SAP SE
    Inventors: Tim Kornmann, Rene Gross, Thomas Biesemann, Jens Kisker
  • Publication number: 20180165013
    Abstract: 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: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventor: Thomas Biesemann
  • Publication number: 20170180517
    Abstract: 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: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Tim KORNMANN, Rene GROSS, Thomas BIESEMANN, Jens KISKER
  • Publication number: 20170177686
    Abstract: 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: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Thomas BIESEMANN, Gerd RITTER
  • Publication number: 20170177696
    Abstract: 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: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Thomas Biesemann, Jens Kisker
  • Publication number: 20140006232
    Abstract: 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: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Tobias Viehweger, Joachim Kenntner, Sandra Schmidt, Thomas Biesemann, Ralph Rillig, Joerg Goeppert, Volker Schott, Otfried von Geisau
  • Publication number: 20120047079
    Abstract: 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: Application
    Filed: October 28, 2011
    Publication date: February 23, 2012
    Inventors: 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: 20100082497
    Abstract: 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: Application
    Filed: September 18, 2008
    Publication date: April 1, 2010
    Applicant: SAP AG
    Inventors: 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