Patents by Inventor Santiago Becerra
Santiago Becerra 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: 10976919Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program presents a selectable user interface (UI) item for toggling between operating in a first mode and operating in a second mode. The program further presents a chart visualization that includes a plurality of selectable data points. Upon receiving a touch input while operating in the first mode, the program also performs a first operation on the chart visualization. Upon receiving the touch input while operating in the second mode, the program further performs a second, different operation on the chart visualization.Type: GrantFiled: September 14, 2017Date of Patent: April 13, 2021Assignee: SAP SEInventors: Ryan Urbach, Brian Mantuano, Damia Ferrer Biosca, Brianna Huxtable, Nathaniel Gray, Santiago Becerra
-
Publication number: 20190079664Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program presents a selectable user interface (UI) item for toggling between operating in a first mode and operating in a second mode. The program further presents a chart visualization that includes a plurality of selectable data points. Upon receiving a touch input while operating in the first mode, the program also performs a first operation on the chart visualization. Upon receiving the touch input while operating in the second mode, the program further performs a second, different operation on the chart visualization.Type: ApplicationFiled: September 14, 2017Publication date: March 14, 2019Applicant: SAP SEInventors: Ryan Urbach, Brian Mantuano, Damia Ferrer Biosca, Brianna Huxtable, Nathaniel Gray, Santiago Becerra
-
Patent number: 9811561Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: GrantFiled: November 4, 2015Date of Patent: November 7, 2017Assignee: SAP SEInventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 9423929Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: GrantFiled: March 3, 2015Date of Patent: August 23, 2016Assignee: SAP SEInventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Publication number: 20160055206Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: ApplicationFiled: November 4, 2015Publication date: February 25, 2016Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 9189519Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: GrantFiled: May 27, 2014Date of Patent: November 17, 2015Assignee: MeLLmo Inc.Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 9135234Abstract: Collaborative generation of digital content with interactive reports is enabled. An editor selects a layout and assigns story blocks to authors. Story blocks include a textual component and an interactive report component. In one embodiment, the interactive report includes static data captured at authorship time. In another embodiment, the interactive report includes live data updated at read time. After an author creates a story block, it is submitted to the editor for review and approval. The editor may send the story block back to the author for subsequent editing prior to approval. Once the editor approves all of the content from all of the authors, the editor can publish the content. The resulting content is published as an interactive report or magazine, enabling readers to see not just the story content of the publication, but to interact with the reports and underlying data.Type: GrantFiled: May 16, 2012Date of Patent: September 15, 2015Assignee: MeLLmo, Inc.Inventors: Camilo Mattos, Santiago Becerra, Quinton Alsbury
-
Publication number: 20150242069Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: ApplicationFiled: March 3, 2015Publication date: August 27, 2015Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Patent number: 9003332Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: GrantFiled: June 6, 2013Date of Patent: April 7, 2015Assignee: MeLLmo Inc.Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Publication number: 20140337313Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: ApplicationFiled: May 27, 2014Publication date: November 13, 2014Applicant: Mellmo Inc.Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 8762366Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: GrantFiled: March 15, 2013Date of Patent: June 24, 2014Assignee: MeLLmo Inc.Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 8762867Abstract: Described embodiments enable display of graphical reports based on multi-category data. A graphical report is generated and displayed on the device. The graphical report includes data corresponding to selected values from multiple categories. All values for some categories are displayed near the chart, for example, using a textual representation. A graphical representation of the relative magnitude of each value in some categories is also displayed near the chart. When appropriate user input is received, the categories displayed as magnitudes are displayed textually, and categories displayed textually are displayed as magnitudes. When appropriate user input is received, the categories for which values are displayed are changed.Type: GrantFiled: May 16, 2012Date of Patent: June 24, 2014Assignee: MeLLmo Inc.Inventors: Camilo Mattos, Santiago Becerra, Quinton Alsbury
-
Publication number: 20140157187Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: ApplicationFiled: June 6, 2013Publication date: June 5, 2014Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Patent number: 8479115Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: GrantFiled: August 17, 2012Date of Patent: July 2, 2013Assignee: MeLLmo Inc.Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Sr., Patrick Cheng, Jaime Zuluaga
-
Publication number: 20120311477Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: ApplicationFiled: August 17, 2012Publication date: December 6, 2012Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Patent number: 8271898Abstract: A system and a method are disclosed for effectively displaying database records on a device having a display area that is small compared to the underlying data being represented. A simulated catalogue is displayed with cards associated with database records. Detailed information is presented for a record on a card obscuring information related to other records. A user is allowed to swipe on the catalogue causing simulated movement of the cards thereby displaying information associated with a database record previously obscured. The catalogue is moved with an initial velocity determined by the speed of swiping and decelerated based on a drag factor until it comes to a stop and displays information for the record reached. The ability to determine the final record displayed when the catalogue stops allows pre-fetching of the data associated with the record.Type: GrantFiled: June 4, 2009Date of Patent: September 18, 2012Assignee: MeLLmo Inc.Inventors: Camilo Mattos, Joel Kraut, Alex C. Schaefer, Santiago Becerra, Patrick Cheng, Jaime Zuluaga
-
Publication number: 20120112997Abstract: Systems, methods, and computer readable media provide space-efficient user interfaces to data cubes and pivot table information. Because the user interfaces are more efficient in usage of display area, smaller displays can be used more effectively in reviewing such data. The user interfaces provide a multi-dimensional navigation approach among dimensions represented in the data, which allows users to more easily maintain context when reviewing large pivot table reports, and the like. Other user interface features that ease review of such reports on smaller devices also are disclosed.Type: ApplicationFiled: January 17, 2012Publication date: May 10, 2012Applicant: MELLMO INC.Inventors: Santiago Becerra, SR., Quinton Alsbury, Jaime Zuluaga, David Becerra, Claire B. Maytum
-
Patent number: 8127223Abstract: Systems, methods, and computer readable media provide space-efficient user interfaces to data cubes and pivot table information. Because the user interfaces are more efficient in usage of display area, smaller displays can be used more effectively in reviewing such data. The user interfaces provide a multi-dimensional navigation approach among dimensions represented in the data, which allows users to more easily maintain context when reviewing large pivot table reports, and the like. Other user interface features that ease review of such reports on smaller devices also are disclosed.Type: GrantFiled: August 25, 2008Date of Patent: February 28, 2012Assignee: MeLLmo Inc.Inventors: Santiago Becerra, Sr., Quinton Alsbury, Jaime Zuluaga, David Becerra, Claire B. Maytum
-
Publication number: 20110289397Abstract: Embodiments display table data in formats that are suitable for presentation in a limited display area. The columns can be presented in numeric/text format as well as chart format. User input allows conversion of a column displayed using numeric format to a chart format and back, for example, by double tapping on a touch sensitive screen. A key column is displayed with the chart column. Depending on the screen size, other columns may be displayed along with the chart column. Embodiments determine whether text data is displayed using a single line or multiple lines, based on percentage of labels of the column that fit within the width of the column. Various criteria determine width of columns displayed using collapsed width or expanded width. User input allows conversion of column display from collapsed width to expanded width or back, for example, by double tapping on the screen.Type: ApplicationFiled: May 19, 2011Publication date: November 24, 2011Inventors: Mauricio Eastmond, Jerrold H. Jones, Santiago Becerra, SR., David Becerra, Jordan Rounds
-
Patent number: 7984383Abstract: A computer readable medium includes executable instructions to select a panel layout with panels specified in combination. Interactive graphic files representative of input and output values for panels within the panel layout are selected. The interactive graphic files are associated with panels in the panel layout. A composite interactive graphic file representative of input and output values for the interactive graphic files representative of input and output values that have been associated with the panel layout is generated.Type: GrantFiled: April 28, 2006Date of Patent: July 19, 2011Assignee: Business Objects Software, Ltd.Inventors: Justin Mark Schell, Santiago Becerra, Sr., William Justin Cox, Brian Eric Mantuano, Jaime Zuluaga