Abstract: The invention includes a computer readable storage medium with executable instructions to run a segment of code and identify associated variables. The segment of code is stopped at a predetermined breakpoint and state values that correspond to the associated variables are identified. A variable is selected from the associated variables via a Graphical User Interface, where the selected variable has a variable state. The variable state is saved to a data store via the Graphical User Interface.
Abstract: A method of processing licensing keys includes specifying a program defining a set of executable instructions where different subsets of executable instructions define different products. A set of licensing keys are constructed. Each licensing key has a fixed number of symbols, where each symbol includes multiple bits. At least one symbol is configured to be mapped to at least two fields and at least one field is configured to be mapped to at least two symbols. Each field specifies a feature of a product defined by a subset of executable instructions of the program. The program and a first license key are distributed to a first end user, while the program and a second license key are distributed to a second end user. The first license key is processed to define features of a first product. The second license key is processed to define features of a second product.
Abstract: A computer readable storage medium includes executable instructions to define a first information object, where the first information object is operative to perform a first function when associated with a first system, and a second function when associated with a second system. A set of properties for the first information object is defined. The set of properties are divided into a first set of properties for when the first information object is in the first system, and a second set of properties when the first information object is in the second system.
Type:
Grant
Filed:
December 18, 2006
Date of Patent:
December 21, 2010
Assignee:
Business Objects Software Ltd.
Inventors:
Mark William Allerton, Stephan Jacob Nagoski, Carlos Antonio Mejia, Travis Downs, Cynthia Tze Mynn Lim
Abstract: A computer readable storage medium includes executable instructions to list flattened single source object relationships in a first segment of a multiple source relationship table. Same-as multiple source object relationships are calculated. Same-as multiple source object relationships are then populated in a second segment of the multiple source relationship table.
Abstract: A computer-implemented method includes designating selected spreadsheet cells within a spreadsheet document. Spreadsheet function source code characterizing the functionality associated with the selected spreadsheet cells is generated. The spreadsheet function source code is incorporated into a source code application.
Type:
Grant
Filed:
April 2, 2007
Date of Patent:
November 23, 2010
Assignee:
Business Objects Software Ltd.
Inventors:
Brian Eric Mantuano, Santiago E. Becerra, Jr., Shawn Tsai, Jesse Calderon
Abstract: The invention includes a computer readable medium with executable instructions to generate a report. The executable instructions include executable instructions to supply a prompt group corresponding to a cascading prompt. A list of values is accessed to identify values to be supplied to the prompt group. Prompt presentation values are selected in accordance with access restrictions for a specified user. Parameters are selected based upon the prompt presentation values. A report is then generated based upon the parameters. Thus, the specified user receives a personalized report in accordance with the access restrictions.
Type:
Grant
Filed:
September 29, 2004
Date of Patent:
November 9, 2010
Assignee:
Business Objects Software Ltd.
Inventors:
Weiliang Le, Ju Wu, Philipp Ziegler, David Manuel Weisbeck, Blair Thomas Wheadon
Abstract: Methods and apparatus for an application modification framework used in an integrated technology platform are shown, which allows hot deployment of modifications, including a modification component, a hot deployment component, and a package manager component. The framework provides various editors to allow a developer of the base application or a custom client application to edit files and features associated with the application. Managers are provided to control each of the editors and for maintenance of historical information to allow auditing and modification monitoring. Hot deployment controls the ability of the user to implement modifications and changes, wherein changes are identified as to origin and purpose, allowing smart debug to identify if error(s) occurred during custom modification, base modification or otherwise.
Type:
Application
Filed:
April 30, 2009
Publication date:
November 4, 2010
Applicant:
Business Objects, S.A.
Inventors:
Gaetano Paladino, Al J. Marcella, Kamal Nash, Aileen Zhou
Abstract: In one embodiment the present invention includes a computer-implemented method for data cleansing using rule based formatting. The method includes tokenizing and parsing a first input data and a second input data. The method further includes including a first token in a first output data if a first formatting rule component in a formatting rule is a first valid index to said first tokenized input data. The method further includes including a second token in a second output data if said first formatting rule component in the formatting rule is a second valid index to said second tokenized input data. The method further includes formatting said first output data and said second output data according to the formatting rule.
Abstract: 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.
Abstract: A computer readable storage medium includes executable instructions to supply, in an editor mode, a first set of data modeling objects in a document. A user request to enter a print preview mode is accepted. The print preview mode is entered while the editor mode remains active. The document is applied to a page layout with a set of pages. A set of pages to print are specified, where individual pages in the set of pages to print contain a subset of data modeling objects in the first set of data modeling objects.
Abstract: A computer readable medium stores executable instructions to specify a report with a report field for displaying information. An assessment of information that will be potentially displayed in the report field is performed. The report field is sized in accordance with the assessment.
Abstract: In an example embodiment, a method is provided for linking an annotation to a document object of a document. Here, a structured document format associated with the document is accessed and this structured document format defines document objects and object identifiers identifying the document objects. The annotation assigned to the document object is received and an object identifier that identifies the document object is identified. This object identifier comprises at least one other document object that is related to the document object. The object identifier is then associated with the annotation and this association links the annotation to the document object.
Type:
Application
Filed:
December 17, 2008
Publication date:
June 17, 2010
Applicant:
Business Objects, S.A.
Inventors:
Wuzhen Xiong, Chuen Yan Sit, Zicheng Li, Xiang Ma
Abstract: A computer readable storage medium includes executable instructions to receive a selection of two or more data source tables from one or more data sources, determine a data source table that defines keys, and receive mapping information that defines one or more column relationships between the data source table and a second data source table. Relationship structures between the data source tables are analyzed. The data source tables and the relationship structures are graphically represented in a sequential order where the order in which the data source tables are depicted is based on a depth of a relationship between the data source table that defines keys and a second data source table.
Type:
Grant
Filed:
April 30, 2007
Date of Patent:
June 8, 2010
Assignee:
Business Objects Software Ltd.
Inventors:
Eric Simon, Dinial Bensalah, Steve Kopp, Ioan-Lucian Precup
Abstract: A computer-readable medium to direct a computer to function in a specified manner includes executable instructions to construct a strategy map characterizing a presumed causal link between a first business metric and a second business metric. A first pattern within data associated with the first business metric is identified; a second pattern within data associated with the second business metric is located. Any relationship between the first pattern and the second pattern is specified.
Abstract: A computer readable medium includes executable instructions to audit data migration. The executable instructions include instructions to define a data migration path from a source to a target. Audit points are specified within the data migration path. Audit statistics to be generated at the audit points are identified. The audit statistics including data corresponding to individual data values transmitted over the data migration path. Audit rules to be applied against the audit statistics are established.
Type:
Grant
Filed:
March 23, 2005
Date of Patent:
May 25, 2010
Assignee:
Business Objects Data Integration, Inc.
Inventors:
Ronaldo Ama, Sachinder S. Chawla, Balaji Gadhiraju, Awez Syed, Mark Todd, Mon For Yee
Abstract: A computer readable medium comprises executable instructions to form a list of parameters for a report. The list of parameters is compared to existing lists of parameters. A selected list of parameters is designated. A report is generated with the selected list of parameters.
Abstract: A computer readable storage medium includes executable instructions to receive context information specifying dimensional criteria defining a first value in a first data source. A context transfer to a second value in a second data source is generated based upon the dimensional criteria. The context transfer is performed in accordance with a translation model with a translation map for mapping between multiple data sources. The second value is supplied.
Type:
Grant
Filed:
August 28, 2006
Date of Patent:
May 11, 2010
Assignee:
Business Objects Software Ltd.
Inventors:
Neil Thomson, Andre Paiement, Dave Gould, Martin Petitclerc, Brian Donnelly, Gordon Chow
Abstract: An abstract query is received for querying data sources for a combined hierarchical dimension having at least one hierarchy. The abstract query is mapped into data source specific queries by generating context expressions according to the at least one hierarchy. The data source specific queries are executed in an order according to the at least one hierarchy to produce value results for the combined hierarchical dimension.
Abstract: A computer readable storage medium includes executable instructions to receive an input message specifying a query identifier and query parameters. A query definition specified by the query identifier is retrieved. The query parameters are mapped in accordance with the query definition to form a query. The query is passed to a semantic layer with semantically dynamic objects. Query results are received from the semantic layer. The query results are mapped to a specified web service interface to form an output message.
Type:
Grant
Filed:
May 23, 2007
Date of Patent:
May 11, 2010
Assignee:
Business Objects, S.A.
Inventors:
Alexis-Jean Laurent Naïbo, Didier Marc Jean Bolf, Philippe Meiniel, Richard Thomas Reynolds, Jr.
Abstract: A computer implemented method includes forming column range-bands, generating row range-bands, and establishing global range-bands in conjunction with the column range-bands and the row range-bands.