Business Objects, S.A. Patent applications |
Patent application number | Title | Published |
20100281458 | APPLICATION MODIFICATION FRAMEWORK - 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. | 11-04-2010 |
20100153835 | LINKING ANNOTATIONS TO DOCUMENT OBJECTS - 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. | 06-17-2010 |
20100049692 | Apparatus and Method For Retrieving Information From An Application Functionality Table - A computer readable storage medium includes executable instructions to derive a table representing operations associated with an application. One or more parameters are received. A query is executed against the table if the parameters are resolvable with respect to one or more columns in the table. A derived query is constructed based on one or more additional parameters if the parameters are not resolvable with respect to one or more columns in the table. The derived query is executed against the table. A query result is returned. | 02-25-2010 |
20090327852 | APPARATUS AND METHOD FOR NAVIGATING A MULTI-DIMENSIONAL DATABASE - A computer readable storage medium comprises executable instructions to provide a Graphical User Interface for displaying visualizations of a multi-dimensional database. An action is received within a visualization of a table of the multi-dimensional database, the action performed by a user when selecting a cell of the table. A slice in the visualization is populated in response to the action. The visualization is filtered to drill down on dimensions associated with the cell. | 12-31-2009 |
20090327330 | APPARATUS AND METHOD FOR DYNAMICALLY MATERIALIZING A MULTI-DIMENSIONAL DATA STREAM CUBE - A computer readable storage medium comprises executable instructions to generate a stream cube to store data received from multiple data sources. A plurality of multi-dimensional data streams are generated to represent the received data. A materialization strategy is repeatedly determined for the stream cube. The stream cube is materialized according to the materialization strategy to record the multi-dimensional data streams. | 12-31-2009 |
20090327257 | APPARATUS AND METHOD FOR FACILITATING CONTINUOUS QUERYING OF MULTI-DIMENSIONAL DATA STREAMS - A computer readable storage medium comprises executable instructions to provide a query interface for formulating continuous queries of multi-dimensional data streams. The query interface is populated to generate a plurality of continuous queries. The plurality of continuous queries are executed. The plurality of continuous queries are modified at run-time. | 12-31-2009 |
20090282045 | APPARATUS AND METHOD FOR ACCESSING DATA IN A MULTI-TENANT DATABASE ACCORDING TO A TRUST HIERARCHY - A computer readable storage medium comprises executable instructions to establish a trust hierarchy between tenants of a multi-tenant database. Data access rights for the trust hierarchy are specified, the data access rights defined by the tenants of the multi-tenant database. Queries on the multi-tenant database are processed subject to the data access rights for the trust hierarchy. | 11-12-2009 |
20090276449 | APPARATUS AND METHOD TO TRANSFORM AN EXTRACT TRANSFORM AND LOAD (ETL) TASK INTO A DELTA LOAD TASK - A computer readable storage medium includes executable instructions to support the definition of an Extract Transform and Load (ETL) task. An evaluation of source table structures, source data change indicators, and target table structures is performed. The ETL task is converted to a delta load task in accordance with the evaluation. | 11-05-2009 |
20090271699 | APPARATUS AND METHOD FOR UPDATING A REPORT THROUGH VIEW TIME INTERACTION - A computer readable storage medium includes executable instructions to open a report including a view time interaction module, to display structured report data provided to the view time interaction module, and to modify the structured report data in response to a call to the report initiated by the view time interaction module, where the call is based on update information generated by the view time interaction module in response to user input. | 10-29-2009 |
20090248732 | APPARATUS AND METHOD FOR GENERATING REPORT DATA IN A MULTI-USER ENVIRONMENT - A computer readable storage medium includes executable instructions to receive a report request and perform a query operation corresponding to the report request to produce report results. The report results are then cached to produce cached report results. The computer readable storage medium further includes executable instructions to respond to the report request during a first interval utilizing the cached report results and respond to a second report request during the first interval utilizing the cached report results. One or more formatted reports are then generated based on the cached report results. | 10-01-2009 |
20090248651 | APPARATUS AND METHOD FOR MAINTAINING METADATA VERSION AWARENESS DURING SET EVALUATION FOR OLAP HIERARCHIES - A computer readable storage medium comprises executable instructions to receive a query referencing a set of members of an OLAP hierarchy. The query is parsed into a syntax tree. Changes to the OLAP hierarchy metadata are received. The syntax tree is refined in response to the changes. The query is evaluated to return results that are independent of the changes to the OLAP hierarchy metadata. | 10-01-2009 |
20090244089 | APPARATUS AND METHOD FOR AUTOMATIC SCALING OF TICK MARKS - A computer readable storage medium includes executable instructions to calculate a default number of major tick marks as a function of a minimum distance between major tick marks and the length of a GUI control. A whole number of major tick marks that evenly divides a range of values to be mapped along the length of the GUI control is iteratively searched. A whole number of major tick marks is displayed along the length of the GUI control. The default number of major tick marks is the origin from which the search begins. | 10-01-2009 |
20090222840 | APPARATUS AND METHOD FOR MAINTAINING SCRIPT LOGS ACROSS MULTIPLE FRAMES AND WORKFLOWS - A computer readable storage medium includes executable instructions to provide a scripting language framework. A script is run within the scripting language framework. The script defines an application characterized by a hierarchy of frames in a user interface window. A sub-frame log for a sub-frame in the hierarchy of frames is captured. The log is stored in a top log of a top frame of the hierarchy of frames. | 09-03-2009 |
20090222749 | APPARATUS AND METHOD FOR AUTOMATED CREATION AND UPDATE OF A WEB SERVICE APPLICATION - A computer readable storage medium includes executable instructions to compare a definition of a web service used by an application to a current definition of the web service, where the definition of the web service includes a description of a plurality of data parameters, and where the application includes a graphical user interface including at least one part that displays a data object representing an input to or an output from the web service. The computer readable storage medium further includes executable instructions to create a first updated application based on the application and the current definition of the web service, including executable instructions to modify the at least one part of the graphical user interface to correspond to the current web service definition. | 09-03-2009 |
20090210438 | APPARATUS AND METHOD FOR POSITIONING USER-CREATED DATA IN OLAP DATA SOURCES - A computer readable storage medium comprises executable instructions to receive user-created data for user-specified positions in an OLAP hierarchy. The OLAP hierarchy is reorganized according to the user-created data. Data manipulation statements are generated to evaluate a set of members of the OLAP hierarchy according to the user-specified positions. | 08-20-2009 |
20090199172 | APPARATUS AND METHOD FOR IMPORTING LANGUAGE EXTENSION RESOURCES TO SUPPORT APPLICATION EXECUTION - A computer readable storage medium includes executable instructions to provide a registration service that is configured to accept a registration, where the registration includes a first address and a description of available language extension resources of a resource provider. The computer readable storage medium further includes executable instructions to import, based on the registration, the available language extension resources from the resource provider to support execution based on the available language extension resources. The executable instructions to import use inter-process communication. | 08-06-2009 |
20090199158 | APPARATUS AND METHOD FOR BUILDING A COMPONENT TO DISPLAY DOCUMENTS RELEVANT TO THE CONTENT OF A WEBSITE - A computer readable storage medium includes executable instructions to accept a selection of a website to add a document retrieval component for retrieving related reports. Specifications for the document retrieval component are collected. Specifications for how to perform a search for the related reports are received. The document retrieval component is added to the website. | 08-06-2009 |
20090198668 | APPARATUS AND METHOD FOR DISPLAYING DOCUMENTS RELEVANT TO THE CONTENT OF A WEBSITE - A computer readable storage medium includes executable instructions to identify a user of a website, retrieve one or more keywords describing content on the website, and search for reports corresponding to the one or more keywords. The reports are filtered based on data access permissions associated with the user. A highly ranked report is displayed on the website. | 08-06-2009 |
20090198647 | APPARATUS AND METHOD FOR IDENTIFYING LOCALE-SPECIFIC DATA BASED ON A TOTAL ORDERING OF SUPPORTED LOCALES - A computer readable storage medium includes executable instructions to extract a first language from a first target locale in response to failing to match the target locale to a list of supplied locales, where the list of supplied locales includes all supported locales for which locale-specific data is available. The computer readable storage medium further includes executable instructions to identify a substitute locale within the list of supplied locales based on a total ordering of all supported locales, where the substitute locale includes the first language if the list of supplied locales includes at least one locale within the first language. | 08-06-2009 |
20090198643 | APPARATUS AND METHOD FOR UTILIZING DENSITY METADATA TO PROCESS MULTI-DIMENSIONAL DATA - A computer readable storage medium includes a data analyzer to build population sets for dimensions of a multi-dimensional data source and to identify intersections of population sets so as to form density metadata. A query processor accesses the density metadata while processing a query. | 08-06-2009 |
20090193004 | APPARATUS AND METHOD FOR FORMING DATABASE TABLES FROM QUERIES - A computer readable storage medium includes executable instructions to capture data access commands from a query module utilizing a semantic layer. The data access commands are processed to produce table specification instructions and data access instructions to facilitate the construction and population of a table. | 07-30-2009 |
20090172697 | APPARATUS AND METHOD FOR MANAGING A CLUSTER OF COMPUTERS - A system has a set of servers utilizing different operating systems to constitute a cross-platform system. A central management server has a set of objects characterizing the set of servers. The set of objects have relationship edges to related objects. A server intelligence agent coordinates the start-up of the central management server and the set of servers and coordinates the control of state changes within the set of servers. | 07-02-2009 |
20090172525 | APPARATUS AND METHOD FOR REFORMATTING A REPORT FOR ACCESS BY A USER IN A NETWORK APPLIANCE - A computer readable storage medium comprises executable instructions to receive a report for access by a user. The report is divided into sections and each section is tokenized based on the user's interests. A section score is calculated for each section in the report. One or more sections are selected for display to the user according to their section scores. The one or more sections are delivered to the user. | 07-02-2009 |
20090172006 | APPARATUS AND METHOD FOR STRIPPING BUSINESS INTELLIGENCE DOCUMENTS OF REFERENCES TO UNUSED DATA OBJECTS - A computer readable storage medium comprises executable instructions to provide a first report defining a plurality of references to a plurality of data objects. The plurality of references to the plurality of data objects is analyzed to identify references to unused data objects. The references to the unused data objects are removed from the plurality of references to generate a subset of references to a subset of data objects. A second report defining the subset of references to the subset of data objects is generated. | 07-02-2009 |
20090171959 | APPARATUS AND METHOD FOR PERFORMING TABLE COMPARISONS - A computer readable storage medium includes executable instructions to analyze sort options associated with an input table and a comparison table. It is determined whether a consistent sort can be performed by a first database associated with the input table and a second database associated with the comparison table. A first sort operation is performed on the input table at the first database and a second sort operation is performed on the comparison table at the second database when a consistent sort can be achieved. Sort operations on the input table and the comparison table are executed at a common sort engine when a consistent sort cannot be performed by the first database and the second database. | 07-02-2009 |
20090144295 | APPARATUS AND METHOD FOR ASSOCIATING UNSTRUCTURED TEXT WITH STRUCTURED DATA - A computer readable storage medium includes executable instructions to receive a semantic abstraction describing at least one underlying data source. The semantic abstraction includes at least one dimension with at least one dimension value. Unstructured text is parsed into parsed text units. A dimension value is matched to a parsed text unit to form matched content. An indication of the matched content is stored. | 06-04-2009 |
20090100360 | APPARATUS AND METHOD FOR CREATING EXPRESSIONS - A computer readable storage medium comprises executable instructions to provide a workspace for a user to define an expression with expression components from a graphical palette associated with the workspace. Placeholders are indicated in the workspace for the expression components to be added by the user. The placeholders are associated with a data type. The data type is enforced for each placeholder. A structured visual representation of the expression is provided on the workspace. | 04-16-2009 |
20090100086 | APPARATUS AND METHOD FOR VISUALIZING DATA WITHIN A DECOMPOSITION GRAPH - A computer readable storage medium includes executable instructions to provide a decomposition graph visualization with a set of nodes. A selection of two or more measures is received. A measure visualization is generated for each node to illustrate a relationship between the two or more measures. | 04-16-2009 |
20090099881 | APPARATUS AND METHOD FOR DISTRIBUTION OF A REPORT WITH DYNAMIC WRITE-BACK TO A DATA SOURCE - A computer readable medium includes executable instructions to integrate a write-back module in a report document, to publish to a recipient the report document and metadata identifying the recipient, and to update a data source based on received write-back information, including the metadata identifying the recipient. | 04-16-2009 |
20090096812 | APPARATUS AND METHOD FOR MORPHING DATA VISUALIZATIONS - A computer readable storage medium comprises executable instructions to display a first visualization associated with a first set of data. A display transformation from the first visualization into a second visualization is animated by morphing selected polygons in the first visualization into corresponding polygons in the second visualization while fading the first visualization into the second visualization. | 04-16-2009 |
20090063598 | APPARATUS AND METHOD FOR CALCULATING AND VISUALIZING TARGETS - A computer-readable medium includes executable instructions to define a target value, define an achievement boundary range, define specific values for the achievement boundary range, and combine the target value, achievement boundary range, and specific values associated with the achievement boundary range to form an absolute target metric object. | 03-05-2009 |
20090063415 | APPARATUS AND METHOD FOR DYNAMICALLY SELECTING COMPONENTIZED EXECUTABLE INSTRUCTIONS AT RUN TIME - 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. | 03-05-2009 |
20090059305 | APPARATUS AND METHOD FOR INTEGRATING PRINT PREVIEW WITH DATA MODELING DOCUMENT EDITING - 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. | 03-05-2009 |
20090037238 | APPARATUS AND METHOD FOR DETERMINING A VALIDITY INDEX FOR KEY PERFORMANCE INDICATORS - A computer readable storage medium comprises executable instructions to define and calculate a plurality of performance indicators, including key performance indicators. A validity index for a key performance indicator is determined based on variances of performance indicators that are in conflict with the key performance indicator. | 02-05-2009 |
20090022312 | APPARATUS AND METHOD FOR DOCUMENT SYNCHRONIZATION - A computer readable storage medium includes executable instructions to convert a destination document into a destination document tree hierarchy. The destination document tree hierarchy is flattened into a destination document hash table comprising a set of destination document keys and a set of destination document values. A source document is converted into a source document tree hierarchy. The source document tree hierarchy is flattened into a source document hash table comprising a set of source document key-value pairs. A source document key-value pair comprising a key and a value is identified, where the key is not in the set of destination document keys. The source document key-value is added to a changelist. A destination document key is identified, where the destination document key is not a key in a key-value pair in the set of source document key-value pairs. The destination document key is added to the changelist. | 01-22-2009 |
20090006148 | APPARATUS AND METHOD FOR MATERIALIZING RELATED BUSINESS INTELLIGENCE DATA ENTITIES - A computer readable storage medium includes executable instructions to retrieve a set of result values associated with a query to a data source. The set of result values are processed into an intermediate data entity, where the executable instructions to retrieve and process materialize the intermediate data entity. Metadata is included in the intermediate data entity to facilitate the use of the intermediate data entity in a future materialization, where the metadata is exposed through an interface to a materialization engine. The intermediate data entity is stored in a secondary data source. The secondary data source is made available to one or more consumers so that the intermediate data entity is used to define another intermediate data entity. | 01-01-2009 |
20090002373 | APPARATUS AND METHOD FOR GUIDED GRAPHICAL NAVIGATION THROUGH MULTIDIMENSIONAL DATABASES - A computer readable storage medium includes executable instructions to analyze a categorical dimension of multi-dimensional data as a function of entropy to form entropy results. The entropy results are plotted as a stacked bar chart. A user graphically navigates through the stacked bar chart. | 01-01-2009 |
20080313153 | APPARATUS AND METHOD FOR ABSTRACTING DATA PROCESSING LOGIC IN A REPORT - A computer-readable storage medium includes executable instructions to generate a context definition. A query is generated against a data source based on data requirements specified in the context definition. The query is executed against the data source to generate a data source result. The data source result is stored in a report document. A data view for the context definition comprises specific values for the context definition and characterizes the data in the report document. The data view is stored in the report document. | 12-18-2008 |
20080294596 | SYSTEM AND METHOD FOR PROCESSING QUERIES FOR COMBINED HIERARCHICAL DIMENSIONS - 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. | 11-27-2008 |
20080288860 | APPARATUS AND METHOD FOR ORGANIZING VISUAL OBJECTS - A computer readable storage medium includes executable instructions to accept a set of document objects, wherein each document object is associated with a z-order. A document object in the set of document objects is passed to a pre-rendering region comprising a stack of one or more panes, wherein the document object is added in z-order. The document object is checked against each pane in the stack for document object overlap beginning with a topmost pane, until a pane selected from one of a bottommost pane and an overlap pane is reached. The document object is associated with a pane selected from one of the bottommost pane and a pane above the overlap pane. The pane above the overlap pane is selected from one of a pane in the stack and a new pane added to the top of the stack. | 11-20-2008 |
20080288471 | APPARATUS AND METHOD FOR PROVIDING A DATA MARKETPLACE - A computer readable storage medium includes executable instructions to provide an online store for displaying enhanced data presentation entities. Each enhanced data presentation entity has associated data values from a specified data source. Instructions to purchase a selected enhanced data presentation entity are received. The selected enhanced data presentation entity specifies a number of versions of data. An identification is assigned to the selected enhanced data presentation entity. The selected enhanced data presentation entity and associated data values are presented to a user. | 11-20-2008 |
20080271127 | APPARATUS AND METHOD FOR CREATING STAND-ALONE BUSINESS INTELLIGENCE WIDGETS WITHIN AN AUTHENTICATION FRAMEWORK - A computer readable storage medium includes executable instructions to retrieve a list of one or more widgets from a repository. A set of items representing the list of one or more widgets is displayed. A widget is selected from amongst the one or more widgets in the repository. The widget is configured with a set of authentication credentials | 10-30-2008 |
20080256429 | APPARATUS AND METHOD FOR CREATING PUBLICATIONS FROM STATIC AND DYNAMIC CONTENT - A computer readable storage medium comprises a publication definition module to create and define properties for a publication object. The publication definition module includes executable instructions to associate a set of static documents and a set of report templates with the publication object. Executable instructions define a conditional delivery rule for the publication object. The conditional delivery rule specifies a condition for the inclusion of a report template from the set of report templates to be merged with a static document from the set of static documents. | 10-16-2008 |
20080250062 | APPARATUS AND METHOD FOR LINKING OBJECTS CREATED IN A RAPID APPLICATION DEVELOPMENT ENVIRONMENT - A computer readable storage medium includes executable instructions to invoke a rapid application development graphical user interface to define fields associated with a set of objects. The creation of new objects derived from the set of objects is facilitated using the rapid application development graphical user interface to select existing fields of the set of objects and define new object fields. Tabs are associated with the new objects. A set of tabs is selected to create a new application. | 10-09-2008 |
20080244508 | APPARATUS AND METHOD FOR GENERATING SPREADSHEET FUNCTION SOURCE CODE FOR USE IN A SOURCE CODE APPLICATION - 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. | 10-02-2008 |
20080244416 | APPARATUS AND METHOD FOR CREATING AND CONSUMING CUSTOM VISUALIZATION TEMPLATES - A computer readable storage medium includes executable instructions to access multiple custom templates. A selected custom template is designated for implementation. The selected custom template has a set of associated parameters. A custom template guide corresponding to the selected custom template is initiated. | 10-02-2008 |
20080243767 | APPARATUS AND METHOD FOR CONSTRUCTING AND USING A SEMANTIC ABSTRACTION FOR QUERYING HIERARCHICAL DATA - A computer readable storage medium includes executable instructions to receive hierarchical data. A schema for the hierarchical data is also received. An entity relationship model for the hierarchical data is generated. A semantic abstraction associated with the entity relationship model is defined. An abstract term representing an underlying data element within the hierarchical data represented by the semantic abstraction is also defined. | 10-02-2008 |
20080243762 | APPARATUS AND METHOD FOR QUERY BASED PAGING THROUGH A COLLECTION OF VALUES - A computer readable storage medium includes executable instructions to receive from a requester a query for objects within a system. An index for the objects within the system that match the query is generated. The index is segmented into pages. A set of page state queries is returned to the requester. The page state queries specify criteria for retrieving objects from segments of the index. | 10-02-2008 |
20080229285 | APPARATUS AND METHOD FOR MANIPULATING VARIABLE STATES - 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. | 09-18-2008 |
20080228550 | APPARATUS AND METHOD FOR UTILIZING A TASK GRID TO GENERATE A DATA MIGRATION TASK - A computer readable storage medium includes executable instructions to present a task grid to a set of users. A specification of target column information and source column information is accepted from the set of users to produce a data migration task grid. A data migration task is generated from the data migration task grid. The data migration task is processed. | 09-18-2008 |
20080208906 | APPARATUS AND METHOD FOR DEFINING AND PROCESSING PUBLICATION OBJECTS - A computer readable storage medium includes executable instructions to create a publication object, associate a set of report templates with the publication object, and define a set of recipients for the publication object. A format and a destination for each report template associated with the publication object is defined. A delivery rule for the publication object is also defined, where the delivery rule specifies a condition for delivery of distinct reports to the set of recipients. | 08-28-2008 |
20080208805 | APPARATUS AND METHOD FOR REMOTE QUERYING OF DATA SOURCES - A computer readable storage medium includes executable instructions to receive a report document at a report query engine. The report document includes a definition of a report. The report document is processed to extract a remote location for a data source driver for the report. A request for the data for the report is transmitted via a consumer across a communication channel to the remote location. The data is received. A report instance is created from the data. The report instance includes the data processed in accordance with the definition of the report. | 08-28-2008 |
20080208528 | APPARATUS AND METHOD FOR QUANTITATIVELY MEASURING THE BALANCE WITHIN A BALANCED SCORECARD - A computer-readable storage medium to direct a computer to function in a specified manner includes executable instructions to: process a balanced scorecard to generate a hierarchical tree; classify the parent to child relationships in the hierarchical tree; identify the quantitative associations among the parent to child relationships; and assess the balance within the balanced scorecard. | 08-28-2008 |