Patents by Inventor Jan Hrastnik

Jan Hrastnik 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: 11294927
    Abstract: Techniques and solutions are described for storing and processing metadata models using a metadata hub that can be accessed by a plurality of computing systems. The metadata hub can receive requests to retrieve or store metadata models. The metadata models can be converted between first and second formats. In some cases, the second format can be a relational format, such as a representation of a metadata model as one or more records in one or more database tables. The metadata hub can be used to compare metadata models, including comparing a metadata model provided by a client system with one or more metadata models stored in a repository maintained by the metadata hub. In at least some cases, the metadata model provided by the client system is not stored. The repository can be queried to find related metadata models, or to find metadata models meeting specified search criteria.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: April 5, 2022
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Publication number: 20210374146
    Abstract: Techniques and solutions are described for defining metadata artefacts and, using a framework, which can be referred to as a decorator framework, updating data artefacts. The data artefacts can be artefacts in a virtual data model, such as data artefacts representing views that can correspond to a view, or one or more tables, of a relational database system. A metadata artefact can include semantic elements, such as annotations, that are processable by the decorator framework in updating data artefacts. Annotations can specify an operation type, such as to include, remove, replace, or synchronize, for content a metadata artefact, where the operation will be carried out on data artefacts to which the metadata artefact is applied and which contain specified content. Multiple metadata artefacts can be applied to a given data artefact, and a given metadata artefact can be applied to multiple data artefacts.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 2, 2021
    Applicant: SAP SE
    Inventor: Jan Hrastnik
  • Publication number: 20200334272
    Abstract: Techniques and solutions are described for storing and processing metadata models using a metadata hub that can be accessed by a plurality of computing systems. The metadata hub can receive requests to retrieve or store metadata models. The metadata models can be converted between first and second formats. In some cases, the second format can be a relational format, such as a representation of a metadata model as one or more records in one or more database tables. The metadata hub can be used to compare metadata models, including comparing a metadata model provided by a client system with one or more metadata models stored in a repository maintained by the metadata hub. In at least some cases, the metadata model provided by the client system is not stored. The repository can be queried to find related metadata models, or to find metadata models meeting specified search criteria.
    Type: Application
    Filed: April 18, 2019
    Publication date: October 22, 2020
    Applicant: SAP SE
    Inventor: Jan Hrastnik
  • Publication number: 20200192891
    Abstract: Data characterizing a design time model and an identification of a use case for the design time model is received. The design time model includes logic characterizing a database view. A predefined set of rules associated with the use case is received. A runtime model of the database view is generated using the design time model and according to the predefined set of rules. The generating includes building the runtime model from the design time model and automatically removing logic from the design time model, the removed logic being unused and removed according to the predefined set of rules associated with the use case. The runtime model is provided. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: December 13, 2018
    Publication date: June 18, 2020
    Inventor: Jan Hrastnik
  • Patent number: 10680983
    Abstract: Methods and apparatus, including computer program products, are provided for editing messages via a message-specific user interface. In some implementations, a method may be provided. The method may include receiving, at a user interface, data content of a message corresponding to a business object; presenting, at the user interface, the data content of the message corresponding to the business object, the user interface generated specifically for a type associated with the message; and initiating, at the user interface, at least one of a change and a save to the data content. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Patent number: 10489024
    Abstract: An interface for accessing adaptive labeling logic for enriching label texts is instantiated. The adaptive labeling logic is provided at an adaptive labeling text processor. At the interface, a request associated with a view of a UI application is received. Data service metadata associated with the UI view is fetched. The data service metadata includes a plurality of fields and association definitions in relation to the UI view. Label texts mapped to the plurality of fields are determined, where one or more of the label texts are mapped to a field from the fields. Adaptive label texts for the plurality of fields are constructed based on evaluation of the association definitions and the determined label texts. A set of adaptive label texts is associated with a field. An adaptive label text uniquely identifies a corresponding field from the plurality of field within the constructed adaptive label texts.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: November 26, 2019
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Publication number: 20190079649
    Abstract: An interface for accessing adaptive labeling logic for enriching label texts is instantiated. The adaptive labeling logic is provided at an adaptive labeling text processor. At the interface, a request associated with a view of a UI application is received. Data service metadata associated with the UI view is fetched. The data service metadata includes a plurality of fields and association definitions in relation to the UI view. Label texts mapped to the plurality of fields are determined, where one or more of the label texts are mapped to a field from the fields. Adaptive label texts for the plurality of fields are constructed based on evaluation of the association definitions and the determined label texts. A set of adaptive label texts is associated with a field. An adaptive label text uniquely identifies a corresponding field from the plurality of field within the constructed adaptive label texts.
    Type: Application
    Filed: September 12, 2017
    Publication date: March 14, 2019
    Inventor: Jan Hrastnik
  • Publication number: 20170026320
    Abstract: Methods and apparatus, including computer program products, are provided for editing messages via a message-specific user interface. In some implementations, a method may be provided. The method may include receiving, at a user interface, data content of a message corresponding to a business object; presenting, at the user interface, the data content of the message corresponding to the business object, the user interface generated specifically for a type associated with the message; and initiating, at the user interface, at least one of a change and a save to the data content. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: October 4, 2016
    Publication date: January 26, 2017
    Inventor: Jan Hrastnik
  • Patent number: 9489649
    Abstract: Methods and apparatus, including computer program products, are provided for editing messages via a message-specific user interface. In some implementations, a method may be provided. The method may include receiving, at a user interface, data content of a message corresponding to a business object; presenting, at the user interface, the data content of the message corresponding to the business object, the user interface generated specifically for a type associated with the message; and initiating, at the user interface, at least one of a change and a save to the data content. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: November 8, 2016
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Patent number: 9141517
    Abstract: Methods and apparatus, including computer program products, are provided for testing data structures, such as for example business objects. In some implementations, there is provided a method. The method may include generating, at a test system, a test script including a test business object generated based on metadata describing aspects of a deployed business object at a target system; receiving, at the test system, a request to test the target system including the deployed business object; testing, based on the generated test script including the test business object, at least one of a data and an action of the deployed business object; and generating, at the test system, at least a result of the testing. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: September 22, 2015
    Assignee: SAP SE
    Inventor: Jan Hrastnik
  • Patent number: 8788533
    Abstract: Read access logging is performed by tracing data accesses in all domains. The logged data is traced on metadata level with some additions identifying the exposed data records. All data relevant for read access logging is stored at first in a temporary log, which is later processed, structured, and archived.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: July 22, 2014
    Assignee: SAP AG
    Inventors: Frank Brunswig, Jan Hrastnik, Matthias Richter
  • Publication number: 20140122436
    Abstract: Read access logging is performed by tracing data accesses in all domains. The logged data is traced on metadata level with some additions identifying the exposed data records. All data relevant for read access logging is stored at first in a temporary log, which is later processed, structured, and archived.
    Type: Application
    Filed: October 26, 2012
    Publication date: May 1, 2014
    Inventors: FRANK BRUNSWIG, JAN HRASTNIK, MATTHIAS RICHTER
  • Publication number: 20140012869
    Abstract: A search area to search business object instance(s), business object(s), node(s), and/or data types may be displayed. Business object instance(s), business object(s), node(s), and/or data type(s) based on search criteria specified in the search area may be displayed. In response to identification of a business object instance, a business object, a node, or a data type, information pertaining to the identified business object instance, business object, node, or data type may be displayed.
    Type: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicant: SAP AG
    Inventor: Jan HRASTNIK
  • Publication number: 20130339792
    Abstract: Methods and apparatus, including computer program products, are provided for testing data structures, such as for example business objects. In some implementations, there is provided a method. The method may include generating, at a test system, a test script including a test business object generated based on metadata describing aspects of a deployed business object at a target system; receiving, at the test system, a request to test the target system including the deployed business object; testing, based on the generated test script including the test business object, at least one of a data and an action of the deployed business object; and generating, at the test system, at least a result of the testing. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Inventor: Jan Hrastnik
  • Publication number: 20130339873
    Abstract: Methods and apparatus, including computer program products, are provided for editing messages via a message-specific user interface. In some implementations, a method may be provided. The method may include receiving, at a user interface, data content of a message corresponding to a business object; presenting, at the user interface, the data content of the message corresponding to the business object, the user interface generated specifically for a type associated with the message; and initiating, at the user interface, at least one of a change and a save to the data content. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Inventor: Jan Hrastnik
  • Patent number: 8234619
    Abstract: The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: July 31, 2012
    Assignee: SAP AG
    Inventors: Adam Polly, Jan Hrastnik
  • Publication number: 20120159566
    Abstract: A system and method for flexible access controls access be setting access permissions at the object element or subject level. An access control framework (ACF) may be implemented to control access to business objects, business object nodes, business object queries, actions, attributes, associations, instances, or other identifiable elements. The access control configurations for a user or object may be set at the system level with static configuration settings. In an embodiment, a user may temporarily reconfigure access permissions for a subject or object for a limited session with dynamic configuration settings.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: SAP AG
    Inventors: Jan Hrastnik, Christian Lehmann
  • Publication number: 20100318974
    Abstract: Business objects are decoupled from hierarchical structural elements and coupled to simulated structural elements to provide a stable testing environment. Testing data is provided within the simulated structural environment to enable consistency and accuracy in testing and developing business objects.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: SAP AG
    Inventors: Jan Hrastnik, Adam Polly
  • Publication number: 20080263503
    Abstract: The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view.
    Type: Application
    Filed: April 20, 2007
    Publication date: October 23, 2008
    Applicant: SAP AG
    Inventors: Adam Polly, Jan Hrastnik
  • Publication number: 20080120129
    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.
    Type: Application
    Filed: May 11, 2007
    Publication date: May 22, 2008
    Inventors: Michael Seubert, Achim Heger, Adam Polly, Alexander Adam, Alexander Zaichenko, Alexandra Mark, Andre Doerfler, Andre Wachholz-Prill, Andre Wagner, Andrea Pluemper, Andreas Bold, Andreas Brossler, Andreas Huppert, Andreas Leukert-Knapp, Andreas Morsch, Andreas Neumann, Andreas Poth, Andreas Reccius, Andreas Wolber, Antje Fuchs, Antonia Gross, Arno Eifel, Artur Butucel, Arunava Banerjee, Ashwin Yeddula, Axel Kuehl, Benjamin Klehr, Bernd Schmitt, Bjoern Eike, Boris Krems, Christian Auth, Christian Fuhlbruegge, Christiane Cramer, Christiane Schauerte, Christopher Engler, Cristina Buchholz, Damian Theil, Daniel Bock, Daniel Zimmermann, Danny Pannicke, Dieter Krisch, Dietmar Nowotny, Dirk Henrich, Dirk Richtsteiger, Dirk Schindewolf, Doris Karbach, Frank Damaschke, Frank Hastrich, Frank Krueger, Frank Lindqvist, Frank Milpetz, Frank Reinemuth, Galina Pacher, Georg Dopf, Georg Podhajsky, Giovanni Deledda, Guimei Zhang, Gunther Liebich, Heike Berger, Hendrik Geipel, Horst Schaude, Ingo Bruss, Ingo Pfitzner, Jaakob Kind, Jan Hrastnik, Jan Richert, Joachim Liebler, Joachim Puteick, Jochen Steinbach, Joerg Goetting, Johannes Bechtold, Julian Schmidt-Kluegmann, Kai-Michael Roesner, Karsten Kimme, Karsten Koetter, Kathrin Nos, Klaus Herter, Klaus Reinelt, Klaus Schlappner, Kristina Grunewald, Levente Sara, Markus Juchem, Martin Gaub, Martin Hermes, Martin Rogge, Martin Schorr, Mathias Schoenecker, Matthias Asal, Matthias Heinrichs, Matthias Schmitt, Michael Bauer, Michael Conrad, Michael Hartel, Michael Jung, Michael Schier, Michael Segler, Michael Sylvester, Naci Kalyoncu, Olaf Meincke, Oliver Grande