Patents by Inventor Annette Jann

Annette Jann 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: 11520473
    Abstract: In one general aspect, a method can include receiving, in a user interface of a first page of an application executing on a computing device, a selection of an animation option, receiving, in a user interface of a second page of the application executing on the computing device, a selection of an icon. In response to receiving the selection of the icon, the method can further include launching a third page of the application, and performing an animation of a visual presentation of the launching of the third page of the application from the second page of the application. The animation can be based on the received animation option selection.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: December 6, 2022
    Assignee: SAP SE
    Inventors: Sebastian Moreno, Annette Jann, Roman Rommel
  • Patent number: 10768774
    Abstract: System, method, and computer program product embodiments describe back navigation features of a page. In an embodiment, a display device displays the page in a first layout, selected from a set of layouts associated with the page, for displaying a first content. The display device navigates from the first layout to one or more subsequent layouts, each subsequent layout selected from the set of layouts. The subsequent layouts include a second layout that concurrently displays the first content and a second related content in separate panels of the second layout. The display device stores a navigation sequence from the first layout through each of the subsequent layouts. Responsive to receiving a command to return to the first layout, the display device selects the first layout, from the stored navigation sequence, to navigate from the second layout to the first layout. Then, the page is rendered using the selected first layout.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: September 8, 2020
    Assignee: SAP SE
    Inventors: Jan-Michel Blinn, Annette Jann, Carlos Martinez Gomez, Carolin Seel, Denis Timur, Janos Varadi, Kai Richter, Roman Rommel, Tina Rauschenbach, Jamila Schon
  • Patent number: 10579238
    Abstract: In one general aspect, a method can include generating a user interface for an enterprise application executing on a computing device using a flexible screen layout. The generating can include displaying, on a display device included in the computing device, a first user interface for the enterprise application including a first column that occupies an available screen area of the display device and that presents first content, receiving, in the first user interface, a selection for forward navigation, and displaying, on the display device, a second user interface for the enterprise application. The second user interface can include a second column presenting the first content and a third column presenting the second content that can occupy the available screen area of the display device. The flexible screen layout can adjust a size of the second column and the third column based on the available screen area of the display device.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 3, 2020
    Assignee: SAP SE
    Inventors: Tina Rauschenbach, Annette Jann, Kai Richter, Jan-Michel Blinn, Denis Timur, Roman Rommel, Carlos Martinez Gomez, Janos Varadi
  • Patent number: 10534635
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing completion of a task. An embodiment operates by receiving a selection of a collection configured to complete the task. The embodiment determines a context indicator for analyzing an application object in the selected collection. The embodiment processes the application object in based on the context indicator to generate information for completing the task. Another embodiment operates by receiving a selection of a collection configured to complete a task. The embodiment then determines that completion of the task requires solving a situation defined by a situation definition. The embodiment then identifies an anchor application object in the selected collection based on the situation definition. The embodiment then generates related information and a set of actions for solving the situation based on the anchor application object and the situation definition.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: January 14, 2020
    Assignee: SAP SE
    Inventors: Florian Jann, Matthias Kruse, Martin Steiner, Stefan Kirchfeld, Michael Krenkler, Kai Richter, Annette Jann, Emil Voutta, Maria Cabahug, Ioannis Grammatikakis, Tzanko Stefanov, Dirk Wodtke
  • Patent number: 10409440
    Abstract: System, method, and computer program product embodiments describe utilizing a page having a flexible layout for accessing content across multiple applications. In an embodiment, a display device displays a first content on a page associated with a set of layouts. The page uses a one-panel layout having one panel that that encompasses the first content. Responsive to detecting a selection of a portion of the first content within the one-panel layout, the display device receives a second content for displaying within the page. Then, the display devices renders the page using a two-panel layout having a first panel that is vertically adjacent to a second panel to display the first and second content alongside each other. The first and second panels respectively display the first and second content.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 10, 2019
    Assignee: SAP SE
    Inventors: Jan-Michel Blinn, Annette Jann, Carlos Martinez Gomez, Carolin Seel, Denis Timur, Janos Varadi, Kai Richter, Roman Rommel, Tina Rauschenbach
  • Patent number: 10346184
    Abstract: In one general aspect, a system and method are described for generating user interfaces at runtime. The system may include memory and processors to implement a gateway to receive a plurality of service requests, a first component to translate the plurality of service requests into structured query language statements and execute the structured query language statements, a second component to access a plurality of stored document models based on the executed structured query language statements, a service component to aggregate data based upon one or more of the document models and at least one service request, and a user interface generator to generate and provide a plurality of user interfaces configured to present the aggregated data.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: July 9, 2019
    Assignee: SAP SE
    Inventors: Florian Jann, Annette Jann, Emil Voutta, Kai Richter, Ioannis Grammatikakis, Maria Cabahug
  • Patent number: 10318253
    Abstract: In one general aspect, a method for creating an enterprise application can include receiving, by a computing device, a selection of a project for creating using a template, receiving, by the computing device, a selection of an application for the project, receiving information for associating with the application, receiving a selection of a data source, receiving a selection of a core data service from a group of core data services associated with the data source, the core data service utilizing a smart template, receiving a selection of a data service that utilizes the selected core data service, receiving a selection of an annotated data service, and creating the enterprise application. The creating can be based on the smart template. The creating can utilize the received information for associating with the application, the data source, the core data service, the data service, and the annotated data service.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: June 11, 2019
    Assignee: SAP SE
    Inventors: Annette Jann, Kai Richter, Tina Rauschenbach, Ioannis Grammatikakis, Jan-Michel Blinn, Denis Timur, Roman Rommel, Carlos Martinez Gomez, Janos Varadi
  • Publication number: 20190065442
    Abstract: A system includes a processor that executes instructions stored in a memory to create a rendering engine that renders a document in a scroll container in a user interface (UI) on a computing device. The document contains one or more content header components associated with respective document contents and is scrollable through the scroll container. At least one content header component is scrolled out of view in the scroll container when a first portion of the document is scrolled out of the scroll container bringing a second portion of the rendered document in view in the scroll container after scrolling. In response, the rendering engine snaps the one content header component that has been scrolled out of view back into the scroll container so that the one content header component is in view along with second portion of the rendered document that is in view in the UI after scrolling.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 28, 2019
    Inventors: Roman Rommel, Carolin Seel, Denis Timur, Georg Christoph, Melanie Siegmann, Janos Varadi, Annette Jann
  • Patent number: 10152204
    Abstract: Various embodiments of systems and methods for generating mnemonics are described herein. In an aspect, the method includes receiving a trigger for a mnemonic. Upon receiving the trigger, a menu including options for creating the mnemonic is displayed. A selection of an option from the menu is received for creating the mnemonic. Based upon the selection of the option, one or more pop-up windows for creating the mnemonic is rendered.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 11, 2018
    Assignee: SAP SE
    Inventors: Florian Jann, Michael Krenkler, Emil Voutta, Annette Jann, Leif Jensen-Pistorius, Peer Hilgers, Martin Wezowski, Kathrin Fischer, Kai Richter
  • Publication number: 20180349003
    Abstract: In one general aspect, a method can include receiving, in a user interface of a first page of an application executing on a computing device, a selection of an animation option, receiving, in a user interface of a second page of the application executing on the computing device, a selection of an icon. In response to receiving the selection of the icon, the method can further include launching a third page of the application, and performing an animation of a visual presentation of the launching of the third page of the application from the second page of the application. The animation can be based on the received animation option selection.
    Type: Application
    Filed: May 31, 2017
    Publication date: December 6, 2018
    Inventors: Sebastian Moreno, Annette Jann, Roman Rommel
  • Publication number: 20180107347
    Abstract: System, method, and computer program product embodiments describe back navigation features of a page. In an embodiment, a display device displays the page in a first layout, selected from a set of layouts associated with the page, for displaying a first content. The display device navigates from the first layout to one or more subsequent layouts, each subsequent layout selected from the set of layouts. The subsequent layouts include a second layout that concurrently displays the first content and a second related content in separate panels of the second layout. The display device stores a navigation sequence from the first layout through each of the subsequent layouts. Responsive to receiving a command to return to the first layout, the display device selects the first layout, from the stored navigation sequence, to navigate from the second layout to the first layout. Then, the page is rendered using the selected first layout.
    Type: Application
    Filed: December 9, 2016
    Publication date: April 19, 2018
    Inventors: Jan-Michel Blinn, Annette Jann, Carlos Martinez Gomez, Carolin Seel, Denis Timur, Janos Varadi, Kai Richter, Roman Rommel, Tina Rauschenbach, Jamila Schon
  • Publication number: 20180107632
    Abstract: System, method, and computer program product embodiments describe utilizing a page having a flexible layout for accessing content across multiple applications. In an embodiment, a display device displays a first content on a page associated with a set of layouts. The page uses a one-panel layout having one panel that that encompasses the first content. Responsive to detecting a selection of a portion of the first content within the one-panel layout, the display device receives a second content for displaying within the page. Then, the display devices renders the page using a two-panel layout having a first panel that is vertically adjacent to a second panel to display the first and second content alongside each other. The first and second panels respectively display the first and second content.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventors: Jan-Michel BLINN, Annette JANN, Carlos MARTINEZ GOMEZ, Carolin SEEL, Denis TIMUR, Janos VARADI, Kai RICHTER, Roman ROMMEL, Tina RAUSCHENBACH
  • Publication number: 20170329581
    Abstract: In one general aspect, a system and method are described for generating user interfaces at runtime. The system may include memory and processors to implement a gateway to receive a plurality of service requests, a first component to translate the plurality of service requests into structured query language statements and execute the structured query language statements, a second component to access a plurality of stored document models based on the executed structured query language statements, a service component to aggregate data based upon one or more of the document models and at least one service request, and a user interface generator to generate and provide a plurality of user interfaces configured to present the aggregated data.
    Type: Application
    Filed: March 16, 2017
    Publication date: November 16, 2017
    Inventors: Florian Jann, Annette Jann, Emil Voutta, Kai Richter, Ioannis Grammatikakis, Maria Cabahug
  • Publication number: 20170329630
    Abstract: Disclosed herein are system, method, and computer program product embodiments for managing completion of a task. An embodiment operates by receiving a selection of a collection configured to complete the task. The embodiment determines a context indicator for analyzing an application object in the selected collection. The embodiment processes the application object in based on the context indicator to generate information for completing the task. Another embodiment operates by receiving a selection of a collection configured to complete a task. The embodiment then determines that completion of the task requires solving a situation defined by a situation definition. The embodiment then identifies an anchor application object in the selected collection based on the situation definition. The embodiment then generates related information and a set of actions for solving the situation based on the anchor application object and the situation definition.
    Type: Application
    Filed: December 28, 2016
    Publication date: November 16, 2017
    Inventors: FLORIAN JANN, Matthias KRUSE, Martin STEINER, Stefan KIRCHFELD, Michael KRENKLER, Kai RICHTER, Annette JANN, Emil VOUTTA, Maria CABAHUG, loannis GRAMMATIKAKIS, Tzanko STEFANOV, Dirk WODTKE
  • Publication number: 20170329466
    Abstract: A computer-implemented method for interacting with a digital personal assistant having a user interface includes displaying a user interface for a digital personal assistant, receiving user input through the user interface for the digital personal assistant, the user input including a user selection of a collection data structure, containing one or more items, from a set of collection data structures, determining at least a context indicia and a user role, processing at least one item in the selected collection data structure using the context indicia and the user role and generating information for display on the user interface responsive to results of the processing.
    Type: Application
    Filed: December 23, 2016
    Publication date: November 16, 2017
    Inventors: Michael Krenkler, Florian Jann, Tzanko Stefanov, Martin Steiner, Dirk Wodtke, Annette Jann, Emil Voutta, Stefan Kirchfeld, Kai Richter, Ioannis Grammatikakis, Matthias Kruse, Maria Cabahug
  • Publication number: 20170329580
    Abstract: In one general aspect, a method for creating an enterprise application can include receiving, by a computing device, a selection of a project for creating using a template, receiving, by the computing device, a selection of an application for the project, receiving information for associating with the application, receiving a selection of a data source, receiving a selection of a core data service from a group of core data services associated with the data source, the core data service utilizing a smart template, receiving a selection of a data service that utilizes the selected core data service, receiving a selection of an annotated data service, and creating the enterprise application. The creating can be based on the smart template. The creating can utilize the received information for associating with the application, the data source, the core data service, the data service, and the annotated data service.
    Type: Application
    Filed: March 16, 2017
    Publication date: November 16, 2017
    Inventors: Annette Jann, Kai Richter, Tina Rauschenbach, Ioannis Grammatikakis, Jan-Michel Blinn, Denis Timur, Roman Rommel, Carlos Martinez Gomez, Janos Varadi
  • Publication number: 20170329499
    Abstract: In one general aspect, a method can include generating a user interface for an enterprise application executing on a computing device using a flexible screen layout. The generating can include displaying, on a display device included in the computing device, a first user interface for the enterprise application including a first column that occupies an available screen area of the display device and that presents first content, receiving, in the first user interface, a selection for forward navigation, and displaying, on the display device, a second user interface for the enterprise application. The second user interface can include a second column presenting the first content and a third column presenting the second content that can occupy the available screen area of the display device. The flexible screen layout can adjust a size of the second column and the third column based on the available screen area of the display device.
    Type: Application
    Filed: March 16, 2017
    Publication date: November 16, 2017
    Inventors: Tina Rauschenbach, Annette Jann, Kai Richter, Jan-Michel Blinn, Denis Timur, Roman Rommel, Carlos Martinez Gomez, Janos Varadi
  • Patent number: D816104
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: April 24, 2018
    Assignee: SAP SE
    Inventors: Tina Rauschenbach, Carolin Seel, Annette Jann, Jan-Michel Blinn, Melanie Siegmann, Roman Rommel, Denis Timur, Melanie Marschall, Jeong-Sook Lee, Jamila Schon
  • Patent number: D827656
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: September 4, 2018
    Assignee: SAP SE
    Inventors: Tina Rauschenbach, Carolin Seel, Annette Jann, Jan-Michel Blinn, Melanie Siegmann, Roman Rommel, Denis Timur, Melanie Marschall, Jeong-Sook Lee, Jamila Schon
  • Patent number: D852808
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: July 2, 2019
    Assignee: SAP SE
    Inventors: Tina Rauschenbach, Carolin Seel, Annette Jann, Jan-Michel Blinn, Melanie Siegmann, Roman Rommel, Denis Timur, Melanie Marschall, Jeong-Sook Lee, Jamila Schon