Patents Assigned to Business Objects Software
  • Publication number: 20140173412
    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: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Alex MacAulay, Satishkumar Sekharan, Yuru Wang
  • Publication number: 20140173411
    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: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Business Objects Software Ltd.
    Inventor: Satishkumar Sekharan
  • Publication number: 20140172885
    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: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: Business Objects Software Ltd.
    Inventor: Satishkumar Sekharan
  • Patent number: 8745092
    Abstract: Various embodiments of systems and methods for dynamically weighted semantic trees are described herein. One or more software elements of a hierarchy are identified in response to user actions in a report. The user actions are related to at least one software element of the one or more software elements of the hierarchy. A local tree is constructed for each user by assigning local weights for the one or more software elements based on user visits to the one or more software elements. A group tree is constructed for each group to which the users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements. The local tree and the group tree are stored for use in various applications.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: June 3, 2014
    Assignee: Business Objects Software Limited
    Inventors: Devicharan Vinnakota, Anil Babu Ankisettipalli, Suresh Pasumarthi
  • Patent number: 8745706
    Abstract: Various embodiments of systems and methods for providing a secure communication are described herein. A client application generates a Distributed Ruby (DRb) request based on a request received from a user. The obtained DRb request is wrapped to obtain an HTTPS request, which includes the DRb request and one or more authentication information. The generated HTTPS request is forwarded to an HTTPS server, which verifies the HTTPS request based on the authentication information. The HTTPS request is then unwrapped to obtain the DRb request, which is executed by a DRb server to obtain a result of execution of the DRb request.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: June 3, 2014
    Assignee: Business Objects Software Limited
    Inventors: Alexei Potiagalov, Cheong-Wei Chu
  • Patent number: 8745077
    Abstract: Described herein is a technology for facilitating searching and matching of data. In some implementations, an input data string, including one or more ideographic elements, is received and converted to a Latin-based input data string. One or more input keys may be generated based on the Latin-based input data string. A reference database may be searched for one or more candidate records indexed by at least one of the one or more input keys. If the one or more candidate records are found, a match score is determined for the one or more candidate records.
    Type: Grant
    Filed: October 25, 2012
    Date of Patent: June 3, 2014
    Assignee: Business Objects Software Limited
    Inventor: Xinrong Huang
  • Patent number: 8732615
    Abstract: 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: Grant
    Filed: December 1, 2009
    Date of Patent: May 20, 2014
    Assignee: Business Objects Software Ltd.
    Inventors: ZhiYong Gong, TianMin Huang, Leo Chi-Lok Yu
  • Publication number: 20140136489
    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: Application
    Filed: November 29, 2012
    Publication date: May 15, 2014
    Applicant: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Zi Qin LI, Jinming ZHANG, Chunsen CHEN
  • Patent number: 8725775
    Abstract: 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: Grant
    Filed: June 3, 2009
    Date of Patent: May 13, 2014
    Assignee: Business Objects Software Limited
    Inventors: ZhiYong Gong, TianMin Huang, Leo Chi-Lok Yu, HongGang Zhang, Jun Che
  • Publication number: 20140129592
    Abstract: A system receives a request from a request processor of a database connection pool to access a database. The system determines whether a database connection from the database connection pool is available for the request. A new security assertion mark-up language (SAML) assertion is generated when the database connection pool does not have an available database connection for the request. A new database connection to the database is built using the new SAML assertion.
    Type: Application
    Filed: November 6, 2012
    Publication date: May 8, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Anil Samudrala, Enping Tu, Ning Li
  • Patent number: 8719287
    Abstract: A computer readable storage medium includes executable instructions to receive a request for an action. An action context is received where the action context includes an application requesting the action. A set of metadata is searched for metadata corresponding to the action, where the search is limited by the action context. Selected metadata for the action is inserted into a collection. The selected metadata is a result of searching the set of metadata. The selected metadata includes a reference to the set of executable instructions that implements the action and a description of the action. The collection is then returned.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: May 6, 2014
    Assignee: Business Objects Software Limited
    Inventors: Michael Robert Chatfield, Bonnie Yuk-Yee Cheng, Kevin Kyle Venkiteswaran, Clarence William Stad
  • Publication number: 20140117078
    Abstract: A machine may be configured to subscribe a user to a data feed that corresponds to an activity. The machine may generate an optically scannable code that encodes an activity identifier of the activity. The machine may cause a first device to access this optically scannable code, and the first device may present the optically scannable code to a second device. The second device may scan the optically scannable code, and the machine may detect that the optically scannable code has been scanned by the second device. In response to this detection, the machine may subscribe a user of the second device to a data feed that corresponds to the activity. Hence, a first user may present the optically scannable code using one device, and a second user can scan the optically scannable code using another device and be subscribed to the data feed for the activity.
    Type: Application
    Filed: October 31, 2012
    Publication date: May 1, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Ingrid Duquenoy-bernaudin, Sheng Li, Siu Man Hsieh, Charles Wilson, David Chan, Huaizhi Guo, Connor Lowe
  • Publication number: 20140123110
    Abstract: Systems and methods for monitoring and improving software development quality are described herein. In accordance with one aspect of the present disclosure, an occurrence of a monitoring task related to source code is monitored. The source code is compiled and tested to produce a test result. The test result is analyzed. The test result analysis includes quality analysis to assess the quality of the source code.
    Type: Application
    Filed: November 28, 2012
    Publication date: May 1, 2014
    Applicant: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Deng Feng WAN, Xiaolu YE, Chen ZHOU, Li ZHAO, Weiwei ZHAO
  • Patent number: 8713058
    Abstract: A computer readable medium includes executable instructions to create a first export file that defines attributes and relationships associated with a first business intelligence object. A second export file that characterizes a second business intelligence object associated with the first business intelligence object is formed. The first export file and the second export file are combined into a composite export entity. The composite export entity is distributed.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: April 29, 2014
    Assignee: Business Objects Software Limited
    Inventors: Stephan Jacob Nagoski, Carlos Antonio Mejia
  • Publication number: 20140101177
    Abstract: In an example embodiment, a method of performing data profiling in an in-memory database is provided. A command requesting a data attribute calculation on data in the in-memory database may be received. The data attribute calculation may then be performed on the data in the in-memory database by utilizing a precreated procedure in the in-memory database, the precreated procedure described in a computer language utilized by the in-memory database. Finally, a result of the performing of the data attribute calculation may be returned to the client computer.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Ricardo Saito, Min He
  • Publication number: 20140098398
    Abstract: A document may contain summary information and detailed information, and the detailed information may be replaced with a set of printed machine-readable codes when the document is printed. As examples of such machine-readable codes, quick response codes (QR codes) may be used by a system to encode detailed information. For example, the system may access one or more tables of information as a list or file of comma-separated values (CSV), and the system may encode the one or more tables into corresponding QR codes. Each QR code hence may function as a “virtual” CSV file embedded in the printed report. A user may use a smart phone read the QR codes from the final printed report, and the smart phone may execute a software application that decodes and presents the detailed information to the user.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: Business Objects Software Ltd.
    Inventor: Godfrey Hobbs
  • Patent number: 8688683
    Abstract: Apparatus, systems, and methods may operate to receive an original query plan, to transform the original query plan into an equivalent executable compact query plan, and to store the compact query plan on a machine readable device. Further activities may include computing maximal source sub-queries associated with the compact query plan, and computing semi-join reductions of the maximal source sub-queries to provide an executable derivative query plan, which may also be stored on a machine readable device. Additional apparatus, systems, and methods are described.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: April 1, 2014
    Assignee: Business Objects Software Ltd.
    Inventors: Eric Simon, Francois Llirbat, Francoise Fabret, Nicolas Dieu, Adrian Dragusanu
  • Patent number: 8683332
    Abstract: A system may include a display to present a visualization comprising a plurality of graphical indicators, each of the graphical indicators associated with a respective one of a plurality of entities of interest, a touch-sensitive input surface to receive a touch input at a first portion of the visualization representing a current physical location of the apparatus and a drag input on the display device from the first portion to a second portion of the visualization, and a processor to filter the plurality of graphical indicators based on a distance between the first portion and the second portion. Filtering of the plurality of graphical indicators may include determination of a second distance based on the distance between the first portion and the second portion, and determination of at least one of the plurality of entities of interest, each of the at least one of the plurality of entities of interest located less than the second distance from the current physical location of the apparatus.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: March 25, 2014
    Assignee: Business Objects Software Limited
    Inventors: Valdrin Koshi, Timo Elliot, Ali Meziani, Alexis L. Naibo
  • Patent number: 8683433
    Abstract: An adaptive automatic change management for computer system landscapes is described herein. A predefined set of attributes are extracted or obtained for a computer system artifact, together with a number of values assigned to the set of attributes. A unique identification section is created and distributed among the computer systems in the landscape based on the set of attributes and the assigned values, where the unique identification section encompass computer system artifacts of a same kind. A modification of an artifact of the same kind is tracked at a computer system. The tracked modification is automatically applied in the computer system to one or more incoming computer system artifacts of the same kind.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: March 25, 2014
    Assignee: Business Objects Software Limited
    Inventors: Shiva Prasad Nayak, Arindam Bhattacharjee, Ralf-Juergen Hauck, Andrey Hoursanov, Pravesh Katyal
  • Publication number: 20140081931
    Abstract: In an example embodiment, a method of automatically generating data validation rules from data stored in a column of a table is provided. Outliers for the data are determined by analyzing a profiling statistic for the data, the profiling statistic having a type. Then it is determined if a predefined limit is exceeded, based on a quantity of the outliers determined for the data through the analysis of the profiling statistic. A data validation rule is then automatically generated based on non-outliers detected in the data through the analysis of the profiling statistic, the generated data validation rule also being based on the type of the profiling statistic. The data validation rule can then be applied to data subsequently entered for the column, causing at least a portion of the data subsequently entered for the column to be rejected.
    Type: Application
    Filed: September 20, 2012
    Publication date: March 20, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: David Kung, Min He, Mengdan Ma