Patents by Inventor Leo Chi-Lok Yu
Leo Chi-Lok Yu 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).
-
Publication number: 20180025066Abstract: Technologies are described for performing database updates in a database environment where the database remains accessible during the updates. For example, a number of database clients may utilize a database environment for running queries or performing transactions. When an update to the database environment needs to be performed (e.g., a change to the database schema), instead of taking the database offline or queueing requests, the database can remain accessible to the database clients throughout the update process. The update process can include switching database connections between a first copy of the database and a second copy of the database that are being replicated. Technologies are also described for performing updates to application code used to interact with the database environment (e.g., alone or in combination with database system updates).Type: ApplicationFiled: July 19, 2016Publication date: January 25, 2018Applicant: SAP SEInventors: Francis Lui, Leo Chi-Lok Yu, Ho Kei David Chan, Changching Chiu, Mahdi Tayarani Najaran
-
Patent number: 9818208Abstract: A system and method for determining a set of visualization points from any given two-dimensional dataset to best describe a given visual analytic. A first user selection is received in a data processing apparatus for a chart. A chart type associated with the first user selection is identified for the chart. One or more visualization strategies are accessed from a strategy pool database based on the chart type. A second user selection is received in the data processing apparatus for a two-dimensional dataset from a data provider in communication with the data processing apparatus. The two-dimensional dataset is analyzed to determine a best strategy from the one or more visualization strategies accessed from the strategy pool database. Metadata representing the two-dimensional dataset is generated based on the best strategy, and a display representing the metadata is generated to visualize the two-dimensional dataset according to the best strategy.Type: GrantFiled: May 13, 2014Date of Patent: November 14, 2017Assignee: Business Object Software LimitedInventors: Zhiyong Gong, TianMin Huang, Leo Chi-Lok Yu, HongGang Zhang, Jun Che
-
Publication number: 20140337703Abstract: A system and method for determining a set of visualization points from any given two-dimensional dataset to best describe a given visual analytic. A first user selection is received in a data processing apparatus for a chart. A chart type associated with the first user selection is identified for the chart. One or more visualization strategies are accessed from a strategy pool database based on the chart type. A second user selection is received in the data processing apparatus for a two-dimensional dataset from a data provider in communication with the data processing apparatus. The two-dimensional dataset is analyzed to determine a best strategy from the one or more visualization strategies accessed from the strategy pool database. Metadata representing the two-dimensional dataset is generated based on the best strategy, and a display representing the metadata is generated to visualize the two-dimensional dataset according to the best strategy.Type: ApplicationFiled: May 13, 2014Publication date: November 13, 2014Inventors: Zhiyong Gong, TianMin Huang, Leo Chi-Lok Yu, HongGang Zhang, Jun Che
-
Patent number: 8732615Abstract: In an embodiment, a method is provided for displaying data arrays in a graphical user interface. In this method, a first data array and a second data array are accessed. Here, the second data array is nested in the first data array. The first data array comprises first data elements and the second data array comprises second data elements. A hierarchical tree structure of the first and second data arrays is constructed where the first data array is ranked higher than the second data array in the hierarchical tree structure based on the nesting of the second data array in the first data array. An arrangement of the first and second data elements is displayed in the graphical user interface, where the arrangement is based on the hierarchical tree structure.Type: GrantFiled: December 1, 2009Date of Patent: May 20, 2014Assignee: Business Objects Software Ltd.Inventors: ZhiYong Gong, TianMin Huang, Leo Chi-Lok Yu
-
Patent number: 8725775Abstract: A system and method for determining a set of visualization points from any given two-dimensional dataset to best describe a given visual analytic. A first user selection is received in a data processing apparatus for a chart. A chart type associated with the first user selection is identified for the chart. One or more visualization strategies are accessed from a strategy pool database based on the chart type. A second user selection is received in the data processing apparatus for a two-dimensional dataset from a data provider in communication with the data processing apparatus. The two-dimensional dataset is analyzed to determine a best strategy from the one or more visualization strategies accessed from the strategy pool database. Metadata representing the two-dimensional dataset is generated based on the best strategy, and a display representing the metadata is generated to visualize the two-dimensional dataset according to the best strategy.Type: GrantFiled: June 3, 2009Date of Patent: May 13, 2014Assignee: Business Objects Software LimitedInventors: ZhiYong Gong, TianMin Huang, Leo Chi-Lok Yu, HongGang Zhang, Jun Che
-
Patent number: 8707156Abstract: A render engine for a spreadsheet application is described. The render engine facilitates the rendering of cell regions containing data that are maintained by both a spreadsheet application (user-defined cell region) and/or a third-party application (application-defined cell region). In particular, an embodiment of the render engine facilitates the repositioning of one or more existing cell regions within a spreadsheet interface, when the insertion of a new cell region is determined to cause a layout conflict with one or more existing cell regions. Repositioning of the existing cell regions is achieved without overwriting any cell information, and without breaking any formulas contained within an affected cell.Type: GrantFiled: April 2, 2009Date of Patent: April 22, 2014Assignee: Business Objects, S.A.Inventors: Wei Xue, Shuai Zhao, Leo Chi-Lok Yu
-
Patent number: 8595173Abstract: A dashboard evaluator is disclosed. The dashboard evaluator evaluates a dashboard design for its effectiveness in providing the information. The dashboard evaluator determines a compliance score to indicate a level of compliance with dashboard design principles. The design principles may be tailored to a specific purpose and/or user.Type: GrantFiled: November 23, 2010Date of Patent: November 26, 2013Assignee: Business Objects Software LimitedInventors: Leo Chi-Lok Yu, Zhiyong Gong
-
Publication number: 20120123989Abstract: A dashboard evaluator is disclosed. The dashboard evaluator evaluates a dashboard design for its effectiveness in providing the information. The dashboard evaluator determines a level of compliance with dashboard design principles. The design principles may be tailored to a specific purpose and/or user.Type: ApplicationFiled: November 23, 2010Publication date: May 17, 2012Applicant: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Leo Chi-Lok YU, Zhiyong GONG
-
Publication number: 20100318943Abstract: In an embodiment, a method is provided for displaying data arrays in a graphical user interface. In this method, a first data array and a second data array are accessed. Here, the second data array is nested in the first data array. The first data array comprises first data elements and the second data array comprises second data elements. A hierarchical tree structure of the first and second data arrays is constructed where the first data array is ranked higher than the second data array in the hierarchical tree structure based on the nesting of the second data array in the first data array. An arrangement of the first and second data elements is displayed in the graphical user interface, where the arrangement is based on the hierarchical tree structure.Type: ApplicationFiled: December 1, 2009Publication date: December 16, 2010Inventors: ZhiYong Gong, TianMin Huang, Leo Chi-Lok Yu
-
Publication number: 20100312803Abstract: A system and method for determining a set of visualization points from any given two-dimensional dataset to best describe a given visual analytic. A first user selection is received in a data processing apparatus for a chart. A chart type associated with the first user selection is identified for the chart. One or more visualization strategies are accessed from a strategy pool database based on the chart type. A second user selection is received in the data processing apparatus for a two-dimensional dataset from a data provider in communication with the data processing apparatus. The two-dimensional dataset is analyzed to determine a best strategy from the one or more visualization strategies accessed from the strategy pool database. Metadata representing the two-dimensional dataset is generated based on the best strategy, and a display representing the metadata is generated to visualize the two-dimensional dataset according to the best strategy.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Inventors: ZhiYong GONG, TianMin HUANG, Leo Chi-Lok YU, HongGang ZHANG, Jun CHE
-
Publication number: 20100257439Abstract: A render engine for a spreadsheet application is described. The render engine facilitates the rendering of cell regions containing data that are maintained by both a spreadsheet application (user-defined cell region) and/or a third-party application (application-defined cell region). In particular, an embodiment of the render engine facilitates the repositioning of one or more existing cell regions within a spreadsheet interface, when the insertion of a new cell region is determined to cause a layout conflict with one or more existing cell regions. Repositioning of the existing cell regions is achieved without overwriting any cell information, and without breaking any formulas contained within an affected cell.Type: ApplicationFiled: April 2, 2009Publication date: October 7, 2010Applicant: Business Objects, S.A.Inventors: Wei Xue, Shuai Zhao, Leo Chi-Lok Yu
-
Publication number: 20100131523Abstract: A mechanism for associating a remote document with an email based on user behaviors is described herein. According to one embodiment, an email context is extracted from a current email being accessed by a user, the email context including one or more attributes representing certain characteristics of the current email. A related context having a list of one or more documents is automatically presented that are related to the current email based on at least one attribute of the email context. The one or more documents are associated with a prior email having certain characteristics that are similar to those represented by at least one attribute of the email context. Other methods and apparatuses are also described.Type: ApplicationFiled: November 25, 2008Publication date: May 27, 2010Inventors: Leo Chi-Lok Yu, Wei Xue, Xianyao Pan, Yizhen Yang, Chunsen Chen