Patents Assigned to Business Objects Software
  • Patent number: 10102652
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for preventing overplotting for data visualization. An example method includes identifying a request to generate a chart including a plotting area indicating a set of data points to be displayed in the plotting area of the generated chart; determining that the requested chart will be unsuitable for display; dividing the plotting area into a plurality of bins, each having a shape configured to tessellate the plotting area in response to determining that the requested chart will be unsuitable for display; assigning each data point to one of the plurality of bins based on a position of each data point within the plotting area of the requested chart; and generating a modified chart including the plotting area of the requested chart including the plurality of bins each configured to indicate a number of data points are assigned to the particular bin.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 16, 2018
    Assignee: Business Objects Software Ltd.
    Inventor: Mark Siegel
  • Patent number: 10095389
    Abstract: On-chart data filtering on computing devices such as, e.g., touch-enabled mobile devices can be enabled by methods, systems, and computer programs that facilitate detecting a filtering gesture performed on an axis element (such as a value range, category label, or category-label row) of a data chart displayed on-screen and, in response to the filtering gesture, filtering data associated with the axis element and updating the displayed data chart based on the filtering.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: October 9, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Rui Yang, Yingyu Xie, Zimo Zhang, Youdong Miao, Meng Chen
  • Patent number: 10083206
    Abstract: Embodiments effect the combination of data from different tables (e.g., of an underlying database), and the visualization of that combined table data in an incremental manner. Columns from a second table may be selectively combined with those of a first table, manually by user selection and/or automatically by best guess matching. Such matching may be based upon commonalities between table column headers. A menu may allow user selection of specific table(s)/table column(s) to be combined with a first table, as well as a manner of that combination (e.g., particular types of SQL join operations). The table data combination process is visualized step-by-step (e.g., allowing toggling and forward/backward navigation between interface screens), ensuring the user is able to follow data migration in the combined workflow, and appreciate/recognize changing values resulting therefrom.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: September 25, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Huma Zaidi, Marjolein Visser, Madison Poon
  • Patent number: 10068029
    Abstract: Some examples of visualizing relationships between survey data can be implemented by displaying a user interface including a survey question region and a percentage region. In response to detecting a selection of a survey data set, multiple question objects are displayed in the survey question region. Each question object represents a survey question and an answer option for the survey question. In response to inputs to interact with the multiple question objects, survey results such as a percentage of selections of a first answer option to a first survey question represented by a first question object can be determined and displayed in the user interface. Also, interrelationships between answers to survey questions can be displayed by positioning question objects at different locations in the user interface. In response to a selection of a question object, other question objects can be presented according to the correlation with the selected question object.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 4, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Minghao Lu, Muthuraj Thangavel
  • Patent number: 10055385
    Abstract: Provided are a system and method for generating a preview of master data based on metadata thereof. In one example, a method includes receiving a data file including at least one table, identifying master data included in the at least one table of the data file and identifying metadata of the master data, auto-generating a visual preview of a measure of the master data based on metadata of the measure, and outputting, to a user interface, the visual preview of the measure and metadata values of the measure that are associated with the visual preview and which are capable of being changed via the user interface. The example embodiments allow a user to modify metadata associated with master data and provide a visual preview of the master data based on the changed metadata thereby giving the user instant validation of the change without requiring administrative (IT) assistance.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 21, 2018
    Assignee: Business Objects Software Limited
    Inventors: Andrew Brown, Louis Rakotoarivony, Alexandre Fortin
  • Patent number: 10049112
    Abstract: The present disclosure relates a computer-implemented method comprising obtaining, at a database application, a selection of one or more database metadata items from a user device, wherein each metadata item includes human-intelligible content and each metadata item identifying an associated database object contained in a database, identifying, based at least partially on the database objects associated with the selected one or more metadata items, one or more predefined database views of the database application, registering the identified one or more predefined database views, monitoring if the one or more predefined database views are updated after the registering operation and triggering pushing of an update notification to the user device in response to a monitored update of the one or more predefined database views.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: August 14, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Pak Man Chan, Walter Mak
  • Patent number: 10037025
    Abstract: The present disclosure describes methods, systems, and computer program products for detecting anomalies in an Internet-of-Things (IoT) network. One computer-implemented method includes receiving, by operation of a computer system, a dataset of a plurality of data records, each of the plurality of data records comprising a plurality of features and a target variable, the plurality of features and target variable including information of a manufacturing environment; identifying a set of normal data records from the dataset based on the target variable; identifying inter-feature correlations by performing correlation analysis on the set of normal data records; and detecting anomaly based on the inter-feature correlations for predictive maintenance.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: July 31, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Paul Pallath, Rouzbeh Razavi
  • Patent number: 10033714
    Abstract: A computer-implemented method for generating a contextual panel interface with a first interactive display portion for depicting a plurality of selectable datasets associated with the query context, a second interactive display portion for depicting a plurality of selectable measures associated with the query context and with at least one of the plurality of selectable datasets, a third interactive display portion for depicting a plurality of selectable dimensions associated with the query context and with at least one of the plurality of selectable datasets, and an interactive tool display portion configured to determine a query context in response to receiving a search query and to populate the first, second, and third interactive display portions.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: July 24, 2018
    Assignee: Business Objects Software, Ltd
    Inventor: Alexis Naibo
  • Patent number: 10013303
    Abstract: The present disclosure describes methods, systems, and computer program products for detecting anomalies in an Internet-of-Things (IoT) network. One computer-implemented method includes receiving, by operation of a computer system, a dataset of a plurality of data records, each of the plurality of data records comprising a plurality of features and a target variable, the plurality of features and target variable including information of a manufacturing environment; identifying a set of normal data records from the dataset based on the target variable; identifying inter-feature correlations by performing correlation analysis on the set of normal data records; and detecting anomaly based on the inter-feature correlations for predictive maintenance.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: July 3, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Paul Pallath, Rouzbeh Razavi
  • Patent number: 10013667
    Abstract: Described herein is a technology for designing a dashboard. In some embodiments, first and second dashboards are provided. Conflict analysis on the first and second dashboard is performed. The conflicts are resolved if any conflicts are detected. The first and second dashboards are merged to form a merged dashboard if no conflicts are detected or after resolving the conflicts.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 3, 2018
    Assignee: Business Objects Software Limited
    Inventors: Zi Qin Li, Jinming Zhang, Chunsen Chen
  • Patent number: 10007708
    Abstract: Techniques of providing visualization suggestions are disclosed. In some example embodiments, a current visualization of at least a portion of data of a dataset is determined to be displayed to a user in a graphical user interface of a device, a plurality of visualization candidates is generated based on an application of transition rules to the current visualization, a corresponding score for each one of the plurality of visualization candidates is generated based on a corresponding level of data variance for the data of the corresponding visualization candidate, a ranking of the plurality of visualization candidates is generated based on the scores, at least one of the plurality of visualization candidates is selected based on the ranking, and a plurality of selectable visualization suggestions corresponding to the selected visualization candidates is caused to be displayed to the user in the graphical user interface of the device.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: June 26, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Flavia Moser, Scott Cameron, Julian Gosper
  • Patent number: 9990374
    Abstract: Methods and apparatus, including computer program products, are provided for spatial analytics. The method may include generating a query including spatial context information, the query structured to include a predicate for the query and the spatial context information, the spatial context information including at least one of feature information or geometric information; and sending the query to a spatial query processor including a database in order to generate a query response in accordance with the predicate and spatial context information. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: June 5, 2018
    Assignee: Business Objects Software Limited
    Inventors: Qiang Han, Alexei Potiagalov
  • Patent number: 9990416
    Abstract: A system may include a database of physical data tables including stored data, and an abstraction layer associated with the stored data. The abstraction layer may include a measure object associated with a measure, a plurality of dimension objects associated with respective dimensions, a first analysis group object linked to the measure object, to a first one or more of the plurality of dimension objects, and to a first portion of the stored data associating the measure with respective dimensions of the first one or more of the plurality of dimension objects, and a second analysis group object linked to the measure object, to a second one or more of the plurality of dimension objects, and to a second portion of the stored data associating the measure with respective dimensions of the first one or more of the plurality of dimension objects and of the second one or more of the plurality of dimension objects.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: June 5, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Serge Thépaut, Juan Francisco Calvente
  • Patent number: 9972105
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for presenting information. A first graph is presented that represents plural groups, each representing an aggregated set of data points grouped based on a first set of common attributes. User input selecting a particular group is received. The aggregated set of data points is analyzed to determine whether the number of aggregated set of data points exceeds a threshold. In response to determining that the number exceeds the threshold, the aggregated set of data points is re-grouped. A second set of common attributes associated with the re-grouped set of data points is identified. The data points are aggregated based on the second set of common attributes. A second graph is provided for presentation, the updated graph representing plural groups, each group representing an aggregated subset of data points from the aggregated set of data points.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: May 15, 2018
    Assignee: Business Objects Software Ltd.
    Inventor: Chang Deng
  • Patent number: 9946737
    Abstract: A system and method for simplifying data access between tiers in a multi-tier system is disclosed. In an embodiment, a method is provided for receiving a request for service from a browser at a generic data access object (GDAO) layer; generating, by use of a data processor, a single, shared, generic data transfer object (GDTO) at the GDAO layer; calling through to a database tier, the database tier providing database metadata; and using the database metadata to include result data in the GDTO and return the GDTO in response to the request.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: April 17, 2018
    Assignee: Business Objects Software Ltd.
    Inventor: Luan O'Carroll
  • Patent number: 9946804
    Abstract: The current subject matter describes displaying historical data associated with one or more data values within a business intelligence report. A graphical user interface executed by a computing device can receive, from a user, a request for display of historical data associated with a specified/selected data value in a business intelligence report. Subsequently, a representational state transfer engine (RESTful engine), which can be connected to a server system connected to the computing device, can execute a representational state transfer service (RESTful service) to fetch historical data from current and past instances associated with the data value. Then, the RESTful engine can write the fetched historical data to a file. The RESTful engine can generate or determine a uniform resource locator (URL) to the file, and can send the URL to the computing device. When the URL is selected by the user, the computing device can display the file.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: April 17, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Pak Man Chan, Nicholas Chiu, Mehdi Seblani
  • Patent number: 9904456
    Abstract: A mobile device user may quickly and naturally explore data received in a data grid from a remote database. A mobile device engine receives the database data including dimensions and measures, in a grid format comprising rows and columns of numerals. In response to a recognized suite of user gestures (e.g., horizontal swipe, vertical swipe, drag and drop), the engine may modify the data grid to provide a changed visualization, without the user device having to re-access a remote database server. In one example, a touch swipe down a column of the data grid may result in display of column data in vertical bar chart form, rather than exclusively as numerical values. Other user recognized gestures can include a user dragging and dropping one column into another, with horizontal bar visualizations combined into stacked bar charts that serve to rapidly apprise the user of a relative magnitude of column information.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: February 27, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Yingyu Xie, Youdong Miao
  • Patent number: 9886520
    Abstract: Methods, systems, and computer-readable storage media for exposing relationships between universe objects. In some implementations, actions include identifying a universe, the universe including objects at an abstracted layer, automatically processing the objects of the abstracted layer to provide one or more link groups, each link group including a plurality of objects that have some relation to one another, and outputting the one or more link groups.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: February 6, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Gilles Vergnory Mion, Olivier Tsoungui, Christian Ah-Soon
  • Patent number: 9881032
    Abstract: A system includes reception of a logical schema associated with data stored in a data store, generation of an input schema based on the logical schema, reception of an expression having a type of the input schema and comprising a first expression element defining an object, compilation of the first expression element based on the input schema to generate an output schema, and merger of the output schema and the input schema to generate a second input schema.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: January 30, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Bogdan Marinoiu, Jean-Yves Cras, Rodolphe Boixel, Didier Bolf
  • Patent number: 9875119
    Abstract: In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 23, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller