Patents by Inventor Peter Vignet
Peter Vignet 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: 9558169Abstract: A system and process that automatically responds to changes in displayed table data to determine and reestablish a hierarchy for the table. A column hierarchy order component checks each column of a table to determine the number of groupings of entries and reorders the columns based on the number of groupings. A column order at the time a table is loaded is saved and can be used to restore that original order.Type: GrantFiled: November 20, 2007Date of Patent: January 31, 2017Assignee: SAP SEInventor: Peter Vignet
-
Patent number: 8589394Abstract: A system and method are described for dynamically generating a table containing data from multiple model nodes. For example, a computer-implemented method according to one embodiment of the invention comprises: displaying a plurality of attributes from multiple different nodes of an application; providing a user interface allowing a user to select attributes from the plurality of attributes to be displayed as columns within a table; receiving an identification of a set of attributes within the plurality of attributes selected by the user; and storing the identification of the set of attributes as configuration data within local data storage, the local data storage being separate from a system data storage in which program code and data for the application is maintained.Type: GrantFiled: November 29, 2007Date of Patent: November 19, 2013Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 8290966Abstract: A system and method are described for filtering certain rows of a table while at the same time maintaining rows illustrating the ancestry of the filtered rows. For example, a computer-implemented method according to one embodiment of the invention comprises: receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table; filtering the table rows as indicated by the user-specified filtering criteria to generate a set of filtered rows; and generating a table containing the filtered rows and other rows which are ancestor rows to the filtered rows, notwithstanding the fact that one or more of the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, and excluding all other rows from the table.Type: GrantFiled: November 29, 2007Date of Patent: October 16, 2012Assignee: SAP AktiengesellschaftInventor: Peter Vignet
-
Patent number: 8204880Abstract: A system and process that groups identical values that are adjacent to one another within a column of a table. The system provides this functionality through an application and backend implementation independent module. Custom grouping information for a table or columns within a table can be stored for retrieval each time a table is open or displayed. A user can manage the customizations through a centralized portal.Type: GrantFiled: November 20, 2007Date of Patent: June 19, 2012Assignee: SAP AktiengeselleschaftInventor: Peter Vignet
-
Patent number: 8122381Abstract: Methods and apparatus, including computer program products, for user a context debugger. A computer-implemented method of displaying information on a computer display device includes loading data into a context hierarchical data structure into memory during an execution of a business software application, the context hierarchical data structure comprising an arrangement of nodes and attributes, and displaying a first view on the display device during the execution, the first view comprising the context hierarchical data structure and data.Type: GrantFiled: October 3, 2005Date of Patent: February 21, 2012Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 8090746Abstract: A system and method are described for maintaining consistent table behavior when in different modes of operation. For example, a computer-implemented method according to one embodiment of the invention comprises: generating a table containing a selection column comprised of selectable cells, the table having a current lead selected row; providing a user with the option to select between an editable mode and a read only mode for the table, wherein, when in the editable mode the user is permitted to edit one or more cells within the table; detecting user input in relation to the table, wherein: if the user selects an editable cell when in the editable mode, allowing the user to edit the contents of the cell without changing the lead selected row; if the user selects a cell in read only mode, maintaining the current lead selected row; and changing to a new lead selected row in both the editable mode and the read only mode only if the user selects the new lead selected row from a cell within the selection column.Type: GrantFiled: November 29, 2007Date of Patent: January 3, 2012Assignee: SAP AktiengeselleschaftInventor: Peter Vignet
-
Patent number: 7877394Abstract: Various example embodiments are disclosed. According to one example embodiment, a method may include storing a plurality of database records, storing a value associated with each database record, receiving a request to sort the database records, sorting the database records, and sending a response message.Type: GrantFiled: February 27, 2008Date of Patent: January 25, 2011Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 7836410Abstract: Methods and apparatus, including computer program products, for a window positioner/sizer. A computer-implemented method of displaying information on a computer display device includes displaying a first popup window on a primary window, the first popup window comprising controls enabling selective positioning and sizing of the first popup window relative to the primary window.Type: GrantFiled: January 6, 2006Date of Patent: November 16, 2010Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 7712054Abstract: Methods and apparatus, including computer program products, for populating a table in a business application. A computer-implemented method of displaying information on a computer display device includes displaying a first view on the display device, the first view including dropdown values and data in a table of rows and columns, the data received from a table node data structure stored in a memory, the table node data structure including node elements and attributes, and generating a second view in response to a change in a dropdown value by repopulating the table of rows and columns using attribute identifications (IDs).Type: GrantFiled: October 14, 2005Date of Patent: May 4, 2010Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 7610549Abstract: A method and system for Java Gantt/bar chart rendering includes an extractor to receive project data, a table generator to generate a project table suitable for representing the project data, and a dynamic page component to generate a Gantt chart image utilizing the project table. The system further includes a cell rendering component to render at least one cell of the project table by identifying a suitable graphical image and by applying the graphical image to the cell.Type: GrantFiled: May 20, 2004Date of Patent: October 27, 2009Assignee: SAP AGInventor: Peter Vignet
-
Publication number: 20090216766Abstract: Various example embodiments are disclosed. According to one example embodiment, a method may include storing a plurality of database records, storing a value associated with each database record, receiving a request to sort the database records, sorting the database records, and sending a response message.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Applicant: SAP AGInventor: Peter Vignet
-
Publication number: 20090144314Abstract: A system and method are described for dynamically generating a table containing data from multiple model nodes. For example, a computer-implemented method according to one embodiment of the invention comprises: displaying a plurality of attributes from multiple different nodes of an application; providing a user interface allowing a user to select attributes from the plurality of attributes to be displayed as columns within a table; receiving an identification of a set of attributes within the plurality of attributes selected by the user; and storing the identification of the set of attributes as configuration data within local data storage, the local data storage being separate from a system data storage in which program code and data for the application is maintained.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventor: Peter Vignet
-
Publication number: 20090144315Abstract: A system and method are described for filtering certain rows of a table while at the same time maintaining rows illustrating the ancestry of the filtered rows. For example, a computer-implemented method according to one embodiment of the invention comprises: receiving user-specified filtering criteria from a client comprising a value or range of values for filtering the rows of a table; filtering the table rows as indicated by the user-specified filtering criteria to generate a set of filtered rows; and generating a table containing the filtered rows and other rows which are ancestor rows to the filtered rows, notwithstanding the fact that one or more of the ancestor rows are not part of the set of filtered rows based on the user-specified filtering criteria, and excluding all other rows from the table.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventor: Peter Vignet
-
Publication number: 20090144606Abstract: A system and method are described selectively filtering certain rows of a table. For example, a computer-implemented method according to one embodiment of the invention comprises: receiving user-specified filtering criteria from a client indicating one or more rows of a table to be included within a filtering operation; receiving filtering data comprising a value or range of values for filtering the one or more rows to be included within the filtering operation; filtering the one or more rows indicated by the user-specified filtering criteria using the filtering data to generate a set of filtered rows; and generating a table containing the filtered rows and other rows to which filtering was not applied.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventor: Peter Vignet
-
Publication number: 20090144316Abstract: A system and method are described for maintaining consistent table behavior when in different modes of operation. For example, a computer-implemented method according to one embodiment of the invention comprises: generating a table containing a selection column comprised of selectable cells, the table having a current lead selected row; providing a user with the option to select between an editable mode and a read only mode for the table, wherein, when in the editable mode the user is permitted to edit one or more cells within the table; detecting user input in relation to the table, wherein: if the user selects an editable cell when in the editable mode, allowing the user to edit the contents of the cell without changing the lead selected row; if the user selects a cell in read only mode, maintaining the current lead selected row; and changing to a new lead selected row in both the editable mode and the read only mode only if the user selects the new lead selected row from a cell within the selection column.Type: ApplicationFiled: November 29, 2007Publication date: June 4, 2009Inventor: Peter Vignet
-
Publication number: 20090132560Abstract: A system and process that automatically responds to changes in displayed table data to determine and reestablish a hierarchy for the table. A column hierarchy order component checks each column of a table to determine the number of groupings of entries and reorders the columns based on the number of groupings. A column order at the time a table is loaded is saved and can be used to restore that original order.Type: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Inventor: Peter Vignet
-
Publication number: 20090132470Abstract: A system and process that groups identical values that are adjacent to one another within a column of a table. The system provides this functionality through an application and backend implementation independent module. Custom grouping information for a table or columns within a table can be stored for retrieval each time a table is open or displayed. A user can manage the customizations through a centralized portal.Type: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Inventor: Peter Vignet
-
Publication number: 20090132533Abstract: A system and process that restores the hierarchy whether explicit or pseudo-hierarchy after it has been lost due to filtering, grouping or similar manipulation of table data. The system and process store the hierarchy upon loading of the table. The user can manipulate the table data and use an input mechanism such as a button to trigger the restoration of the hierarchy. The restoration of the hierarchy rearranges entries to restore a hierarchy such as parent/child relationships without disturbing other effects of the user manipulation of data.Type: ApplicationFiled: November 20, 2007Publication date: May 21, 2009Inventor: Peter Vignet
-
Publication number: 20070162868Abstract: Methods and apparatus, including computer program products, for a window positioner/sizer. A computer-implemented method of displaying information on a computer display device includes displaying a first popup window on a primary window, the first popup window comprising controls enabling selective positioning and sizing of the first popup window relative to the primary window.Type: ApplicationFiled: January 6, 2006Publication date: July 12, 2007Inventor: Peter Vignet
-
Publication number: 20070156569Abstract: Methods and apparatus, including computer program products, for a date detector. A computer-implemented method of displaying information on a computer display device includes loading a store of financial data, receiving a calendar start date, receiving a calendar end date, comparing the received calendar start date and the received calendar end date to implicit dates of financial periods, and matching the received calendar start date to a nearest previous implicit financial start date. The method matches the received calendar end date to a nearest next implicit financial end date, sets the received calendar start date to the nearest previous implicit financial start date, sets the received calendar end date to the nearest next implicit financial end date, and displays financial data consistent with the nearest previous implicit financial start date and the nearest next implicit end date in a user interface (UI) table on the computer display device.Type: ApplicationFiled: January 5, 2006Publication date: July 5, 2007Inventor: Peter Vignet