Patents Assigned to Business Objects
  • Patent number: 9785698
    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for behaviorally consistent data wrangling. A local client device selects a set of raw sample data from a remote datastore. A local execution engine then applies one or more local data wrangling operations to the raw sample data. If the results of the local data wrangling operations are satisfactory, the local data wrangling operations may then be transferred to a remote data wrangling cluster. A remote execution engine being executed by the remote data wrangling cluster then applies the data wrangling operations to the larger set of raw data from which the sample raw data was obtained. As the remote execution engine and the local execution engine are of the same type, the data wrangling behavior exhibited by the local execution engine is reflected in the data wrangling behavior of the remote execution engine.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 10, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 9779368
    Abstract: The present disclosure describes methods, systems, and computer program products for inheriting metadata concepts from product resources into a semantic model. One computer-implemented method includes defining a plurality of core data foundations, defining a derived data foundation by linking the plurality core data foundations to the derived data foundation, defining a plurality of core business layers, defining a derived business layer by linking the plurality of core business layers to the derived business layer, and compiling, by a computer, the derived business layer with the derived business layer as a universe.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: October 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Pierpaolo Vezzosi, Didier Mazoue
  • Patent number: 9779134
    Abstract: In some example embodiments, a graphical user interface (GUI) is caused to be displayed on a computing device of a user. The GUI can be configured to enable the user to submit an identification of a dataset and at least one configuration parameter. The identification of the data source, the at least one configuration parameter, and the at least one wrangling parameter can be received via the GUI on the computing device. A sampling algorithm can be configured based on the at least one configuration parameter. A sample of data from the dataset can be generated using the configured sampling algorithm. At least one data wrangling operation can be performed on the sample of data based on the at least one wrangling parameter.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: October 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Michael Tsumura, Ivailo Ivanov, Viren Suresh Kumar
  • Patent number: 9779151
    Abstract: Some examples of visualizing relationships in data sets can be implemented as a method by one or more computer systems. Dimension objects and multiple measure objects are displayed adjacent to a cause region and an effect region in a user interface. Each dimension object represents an input category associated with an input quantity that contributes to a total quantity in a data set. Each measure object represents an output category associated with an output quantity based on an input category. A dimension object and a measure object can be moved into the cause region and the effect region, respectively, in response to input. From the data set, an output quantity associated with the measure object is determined based on an input quantity associated with the dimension object from the total quantity in the data set. A result representing the output quantity is displayed in the measure object.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Minghao Lu, Muthuraj Thangavel, Jianhua Wen
  • Patent number: 9703767
    Abstract: A spreadsheet file and a dashboard structure file characterizing a dashboard are received. These files are then analyzed to determine dependencies. Subsequently, for each determined dependency, an event listener is registered for a dependent component that corresponds to the determined dependency. These event listeners are notified of an event from an event source when a corresponding dependee is changed. Dependent components are then updated using data from a corresponding dependee in response to event notifications so that each updated dependent component can be rendered within the dashboard. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: July 11, 2017
    Assignee: Business Objects Software Limited
    Inventors: Jason Bedard, Viren Kumar
  • Patent number: 9626397
    Abstract: A method for performing an iterative operation using columnar data on a massively parallel processing system includes arranging data from a data source in a columnar table format, receiving tabular data containing data points representing a forecast of future values, receiving instructions to perform an iterative calculation on the data points, and for a predetermined selection of the columnar data points, assigning portions of the predetermined selection to a parallel processing system and applying structured query language operators to the columnar data and the tabular data to calculate results of the iterative calculation. The method also includes analyzing the iterative operation to identify at least one invariant function, and creating a columnar data having data points representing the invariant function. A system for implementing the method and a non-transitory computer readable medium are also disclosed.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 18, 2017
    Assignee: Business Objects Software Limited
    Inventor: Luan O'Carrol
  • Patent number: 9582475
    Abstract: A system and method for managing business intelligence data is described. In some example embodiments, the system extracts data and metadata from a business intelligence file, generates a data bundle of the data and metadata, generates an application bundle based on the data bundle, and generates an interactive document using the data bundle and application bundle.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: February 28, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Satishkumar Sekharan
  • Patent number: 9563664
    Abstract: A computer-implemented method for finding related datasets includes, for each reference dataset from multiple reference datasets, determining domains and geographies for a user dataset and the reference dataset, obtaining a weighted domain coefficient and a weighted geography coefficient using the determined domains and geographies for the user dataset and the reference dataset, calculating a correlation coefficient between the user dataset and the reference dataset and calculating a semantic filtering coefficient for the user dataset and the reference dataset using the calculated correlation coefficient, the weighted domain coefficient and the weighted geography coefficient.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: February 7, 2017
    Assignee: Business Objects Software, Ltd.
    Inventor: Alexei Potiagalov
  • Patent number: 9558572
    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 18, 2014
    Date of Patent: January 31, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Chang Deng
  • Patent number: 9552393
    Abstract: Techniques for information retrieval include the features of receiving a plurality of data records, updating a plurality of database records associated with the received plurality of data records stored in a database, receiving a query for a particular database record, and preparing for display, in response to the query, one or more of the database records based on at least one of the name of the business enterprise or the alias associated with the name of the business enterprise. Each data record includes data fields associated with a business enterprise. The data fields include a name of the business enterprise. Each database record includes attributes including the name of the business enterprise and an alias associated with the name of the business enterprise. The query includes at least one of the name of the business enterprise or the alias associated with the name of the business enterprise.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: January 24, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Sherif Botros
  • Patent number: 9547646
    Abstract: The present disclosure describes methods, systems, and computer program products for positioning user-created data in an Online Analytical Processing (OLAP) database.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: January 17, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Houman Ghaemi
  • Patent number: 9536096
    Abstract: A system and method for managing business intelligence data is described. In some example embodiments, the system extracts data and metadata from a business intelligence file, generates a data bundle of the data and metadata, generates an application bundle based on the date bundle, and generates an interactive document using the data bundle and application bundle.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: January 3, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Alex MacAulay, Satishkumar Sekharan, Yuru Wang
  • Patent number: 9489179
    Abstract: Example systems and methods of providing an application programming interface tracing mechanism are presented. In one example, an application programming interface for an application is provided, the interface including an interface object. A proxy object is created for the interlace object. At the proxy object, method calls from the application for the interface object are received, recorded, and passed to the interface object. An execution trace including the recorded method calls is generated.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: November 8, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Marco Pesarese
  • Patent number: 9477543
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for presenting error information. Logs are received from different locations, the logs associated with a plurality of builds at the different locations and associated with one or more systems. The logs are stored in a centralized location. Build information is generated for a given build, including identifying errors associated with the given build. Information for a current log associated with the given build is analyzed, including accessing information for previous logs associated with previous related builds related to the given build. Based on the analyzing, error diagnostic information that is to be presented is determined, including an analysis of errors that occurred in the given build and previous related builds. Instructions are provided, the instructions operable to present the error diagnostic information to a user, including providing log information, for presentation in a user interface.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: October 25, 2016
    Assignee: Business Objects Software Ltd.
    Inventors: Miles Henley, Dolan Sum, Alfred Fung, Edward Lam, Tao Lin, Randy Uy, Ren Horikiri, Jeff Lavoie
  • Patent number: 9477535
    Abstract: Example systems and methods of providing a connection with a backend processing system are presented. In one example, a request for a connection between the backend processing system and a user of an application is received. One of a plurality of connections with the backend processing system is selected. Each of the plurality of connections is bound with a corresponding generic user session in the backend processing system. In response to the request, the selected connection is unbound from a generic user session and bound with a user session corresponding to the user of the application. Access to the selected connection is provided to the user of the application.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: October 25, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: James Crawford
  • Patent number: 9432473
    Abstract: Systems and methods to provide online presence management are provided. A presence message is received from a browser associated with a user. One or more channels indicated by the presence message are determined, each channel being associated with an activity of the user. A presence state for each of the one or more channels are then determined, and a presence storage may be updated. Presence information comprising the presence state for the user may be provided to browsers of subscribers who subscribed to the same one or more channels. The presence information may be provided without an explicit request from the browsers.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: August 30, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Damian Biollo
  • Patent number: 9396240
    Abstract: The present disclosure describes methods, systems, and computer program products for enabling extreme visualization for large data sets stored in a database. One computer-implemented method includes receiving a request for an input schema to feed to a data specification language (DaSL) and a metadata outline of typed objects exposed by a database view identified in the request, requesting extraction of the input schema and metadata outline from the database, creating an instance of a DaSL compiler based upon the input schema, generating, by a computer, a DaSL query corresponding to objects selected from the metadata outline, requesting compilation of the DaSL query, and receiving a calculation plan and topology cursors responsive to the compilation of the DaSL query.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: July 19, 2016
    Assignee: Business Objects Software Ltd.
    Inventors: Bogdan Marinoiu, Yann Le Biannic
  • Patent number: 9389777
    Abstract: Gestures are described for manipulating tables, charts and graphs. For tables, a swipe gesture is described that deletes a column from a table when the gesture is detected on a column of the table. A pinch gesture is also described that combines two or more columns or rows of a table when the gesture is detected on columns of the table. For charts and graphs, a swipe gesture is described that changes the contents of the chart or graph when the gesture is detected on an axis label of the chart or graph. Another swipe gesture is describes that modifies the appearance of the chart or graph when the gesture is detected on or near an edge of the chart or graph and moving towards the center of the chart or graph.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: July 12, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Satishkumar Sekharan
  • Patent number: 9383889
    Abstract: In one embodiment, a selection of a process component associated with a process flow is received. Further, a check is made to determine whether a graphical editor includes process components associated with the process flow. If the graphical editor does not include process components, the selected process component is placed on the graphical editor. If the graphical editor includes the process components, then compatibility of the selected process component with at least one of the one or more process components is determined by identifying cardinality and type of the process component. Further, the selected process component is connected to the process flow on the graphical editor based on the determined compatibility.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: July 5, 2016
    Assignee: Business Objects Software Limited
    Inventors: Rakesh Kelappan, Anil Babu Ankisettipalli, John Macregor, Sambit Panda, Sujit Ramesh A
  • Patent number: 9378306
    Abstract: Methods, systems, and computer-readable storage media for receiving data, displaying the data visualization based on the data, the data visualization being displayed within a GUI and being provided as a histogram including a first plurality of bins, the first plurality of bins being defined based on default binning parameters, receiving user input, the user input being input to the data visualization using the GUI and indicating a first operation, providing user-defined binning based on the user input, and displaying a modified data visualization based on the data and the first operation, the modified data visualization being displayed within the GUI and being provided as a histogram including a second plurality of bins, the second plurality of bins being defined based on the user-defined binning parameters and being different from the first plurality of bins.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: June 28, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Emmanuel Zarpas