Patents Assigned to Business Objects Software
-
Patent number: 8495309Abstract: Various embodiments of systems and methods for variable length data protected by Seqlock are described herein. Seqlock is a special locking mechanism used in data structures for multithreaded applications that can be read very quickly, when there are no changes being made, at the cost of needing to repeat a read operation when writing has occurred. A Seqlock, in normal use, can only protect a fixed-size data structure with no pointers. This is because the writing thread may invalidate a pointer after a reading thread has followed it. The embodiments specify an algorithm where a Seqlock-protected pointer, once written, is never invalidated. This removes the “no pointers” restriction, allowing the Seqlock to protect a simple singly-linked list, which can be safely increased in size while being read by other threads. The innovation includes the use of the write-once head and next pointers, and the always valid end iterator.Type: GrantFiled: October 22, 2010Date of Patent: July 23, 2013Assignee: Business Objects Software LimitedInventor: Wade Richards
-
Publication number: 20130185306Abstract: Techniques for information retrieval include receiving a plurality of data records, each data record including data fields associated with a business enterprise, the data fields including a name of the business enterprise; updating a plurality of database records associated with the received plurality of data records stored in a database, each database record including attributes including the name of the business enterprise and an alias associated with the name of the business enterprise; receiving a query for a particular database record, the query including at least one of the name of the business enterprise or the alias associated with the name of the business enterprise; 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.Type: ApplicationFiled: January 13, 2012Publication date: July 18, 2013Applicant: Business Objects Software Ltd.Inventor: Sherif Botros
-
Publication number: 20130173606Abstract: Systems and methods of searching by a processor are described herein. In accordance with one aspect of the present disclosure, a master index having a plurality of index documents corresponding to artifacts stored in a repository is generated. An index document maps contents from a source artifact to index categories having different default boost values indicating relative importance of the index categories. A search query is fired by a user to search the master index. A result list of artifacts having contents matching (hit) the search query is generated. Artifacts are ranked in the list based on hit scores according to number of hits, which categories the hits occurred and the default boost values of the index categories.Type: ApplicationFiled: August 16, 2012Publication date: July 4, 2013Applicant: BUSINESS OBJECTS SOFTWARE LTD.Inventors: Suresh PASUMARTHI, Som Ranjan SATPATHY, Ganesh VAITHEESWARAN
-
Publication number: 20130166547Abstract: Systems and methods for generating dynamic hierarchical facets from business intelligence artifacts are described herein. In accordance with one aspect of the present disclosure, grouping information is extracted from one or more business intelligence artifacts or a semantic layer. Facets or categories are dynamically linked based on the extracted grouping information to generate one or more hierarchical facets. The hierarchical facets may be incorporated in search results to facilitate ease of navigation.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: BUSINESS OBJECTS SOFTWARE LTD.Inventors: Suresh PASUMARTHI, Ganesh VAITHEESWARAN, Tanu GUPTA, Som Ranjan SATPATHY
-
Publication number: 20130166573Abstract: Methods, computer-readable media, and systems for managing business objects data sources. A search query that includes multiple query terms is received. Each query term at least partially represents metadata associated with one of multiple business objects data sources that each stores multiple data items. Multiple search index documents are searched to identify one or more business objects data sources that are each associated with metadata at least partially represented by each query term. Multiple metadata tables are searched to identify metadata associated with each identified business objects data source. The identified business objects data sources are searched for data items that satisfy the identified metadata. Representations of the data items and the metadata are provided in response to receiving the search query.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: Business Objects Software Ltd.Inventors: Ganesh Vaitheeswaran, Manasa Ranjan Tripathy, Raghavendra Nagaraja, Arindam Bhattacharjee, Rahul Kumar Jha, Nithin Moolky Kamath
-
Publication number: 20130166598Abstract: Methods, non-transitory computer-readable media, and systems for managing business objects data sources. Multiple business objects data sources, each storing multiple data items, are accessed. For each data source, multiple computer-searchable index documents and multiple metadata tables, including master tables and mapping tables, are generated. The multiple computer-searchable index documents and the multiple metadata tables are provided to perform a search for data items in the multiple business objects data sources.Type: ApplicationFiled: December 27, 2011Publication date: June 27, 2013Applicant: Business Objects Software Ltd.Inventors: Ganesh Vaitheeswaran, Arindam Bhattacharjee, Raghavendra Nagaraja, Manasa Ranjan Tripathy, Nithin Moolky Kamath, Rahul Kumar Jha
-
Patent number: 8473520Abstract: A system may include reception of a selection of a set of one or more elements of a data visualization, the set associated with a measure and each of the one or more elements associated with a value of the measure for a respective combination of one or more dimension members, reception of an instruction to create a second set of one or more elements associated with a calculated measure, where a value of the calculated measure for a respective combination is based on two values of the measure for the respective combination, and where a first value of the two values of the measure is associated with a first time and a second value of the two values of the measure is associated with a second time, and automatic generation of a query to produce the value of the calculated measure for each of the combinations.Type: GrantFiled: December 29, 2011Date of Patent: June 25, 2013Assignee: Business Objects Software LimitedInventors: Ka Chun Tsang, Seyyed Ali Moosavi, Yu-Hua Chou, Finlay Cannon
-
Publication number: 20130159305Abstract: A method is provided for forming an entity cluster. In this method, a plurality of entities found in one or more data sources are identified. An entity may represent a word or a phrase found in the one or more data sources. The plurality of entities may then be organized into groups, where each group has a master entity and a set of subordinate entities. The groups are formed using a first comparison criteria. Then, using a second comparison criteria, a first group is associated with a second group. The second comparison criteria may compare the master entities associated with the first and second groups. Based on the association between the first group and the second group, the method can then determine that the first entity is related to the second entity.Type: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: Business Objects Software Ltd.Inventor: Kimberly Starks
-
Publication number: 20130159782Abstract: Example systems and methods of generating and distributing user-specified application information are presented. In one example, an informational code to be generated during execution of a software application is accessed. A character string specified by a first user of the software application that is descriptive of the informational code is received. The informational code and the character string are stored in a data storage device, which stores a plurality of information codes in association with corresponding character strings for the software application. The informational code is received in response to the first information code being generated during execution of the software for a second user. The character string is retrieved from the data storage device after the execution of the application based on the informational code, and transmitted for display to the second user.Type: ApplicationFiled: December 20, 2011Publication date: June 20, 2013Applicant: Business Objects Software Ltd.Inventor: Radim Bacinschi
-
Publication number: 20130159259Abstract: In an embodiment, a method is provided for providing feedback regarding validity of data referenced in a report. In this method, the report is accessed, and this report references data stored in a data source separate from the report. A profile of metadata associated with referencing the data source is read from the report, and this profile is verified against a current state of the data source. A mismatch is detected based on the verification and a digital watermark is added to a rendering of the report. This digital watermark informs the mismatch associated with the referenced data.Type: ApplicationFiled: December 19, 2011Publication date: June 20, 2013Applicant: Business Objects Software Ltd.Inventor: Godfrey Hobbs
-
Publication number: 20130159385Abstract: Methods, systems, and apparatuses for processing function calls using a hooking routines to perform pre-execution tasks are disclosed. A server computer receives a function call including a hooking routine and a request to run a particular function from a client computer. Based on a function group identifier and the credentials of the user or client computer, the server computer can perform various pre-execution tasks. The tasks can be common to all functions in the function group or be customized Both pre-execution tasks can be stored remotely from the client computer, so that updates to the pre-execution task can be made without the need to update computer readable code stored on the client computer. If the pre-execution tasks, such as an authorization, passes, then the server computer can execute the requested function, the server computer can reject or abort the requested function.Type: ApplicationFiled: December 16, 2011Publication date: June 20, 2013Applicant: BUSINESS OBJECTS SOFTWARE LIMITEDInventors: Alexander Ocher, Frank Buchholz, Werner Daehn, Wu Cao, Ben Hofmans
-
Patent number: 8468119Abstract: Apparatus, systems, and methods may operate to receive a first identification of two or more records that match and to search at least two sources of data to locate a set of potential matching records, based on element transformation to determine common characteristics of the two or more records. Further activities may include publishing the set of potential matching records, receiving a second identification of matching members of the set, and searching at least one repository to locate further matching records based on the second identification and the common characteristics. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: July 14, 2010Date of Patent: June 18, 2013Assignee: Business Objects Software Ltd.Inventors: Udaya Kumar, Louay Gargoum, Tony O'Donnell
-
Publication number: 20130151847Abstract: A certificate of a user is presented by a client to a server. The certificate is used to authenticate communications between the client and the server. Thereafter, data from the certificate is cached at the server. The server then initiates one or more business intelligence processes of a business intelligence application at the client using the cached data to provide context to the one or more business intelligence processes. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: December 13, 2011Publication date: June 13, 2013Applicant: Business Objects Software LimitedInventor: Anand Sinha
-
Patent number: 8452818Abstract: Described herein is a technology for visualizing data. In accordance with some implementations, dimension metadata is automatically extracted from multiple documents. The extracted dimension metadata may be used to populate one or more relation dimensions. Based on the dimension metadata, one or more relations between the documents are determined along the one or more relation dimensions. A relation graph is presented to represent the documents interconnected by the one or more relations.Type: GrantFiled: September 6, 2010Date of Patent: May 28, 2013Assignee: Business Objects Software LimitedInventors: Zhichun Feng, Wuzhen Xiong, Zhigang Chang, Catherine Ye
-
Patent number: 8452723Abstract: Disclosed is a user interface on a display for editing data transformations comprising an ETL process. A first display area presents a data representation of a data transformation. A second display area presents a view of input data, and a third display are presents a view of output data. User input to modify the data transformation is received. In response to receiving the user input, the third display area is updated with output data generated by applying the modified data transformation to the input data.Type: GrantFiled: May 5, 2011Date of Patent: May 28, 2013Assignee: Business Objects Software Ltd.Inventors: Andrey Belyy, Freda Xu, Thomas Herdan, Min He, Awez Syed, Wu Cao, Monfor Yee
-
Publication number: 20130124545Abstract: One embodiment includes a computer implemented method of storing information. The method includes implementing, by a document repository server computer, a schema-flexible database. The method further includes receiving, by the document repository server computer, processed text information from a text analysis computer, wherein a semantic type is assigned to the processed text information. The method further includes storing, by the document repository server computer, the processed text information in the schema-flexible database. The method further includes outputting, by the document repository server computer to an analysis computer, data selected from the processed text information stored in the schema-flexible database in response to a query received from the analysis computer.Type: ApplicationFiled: November 15, 2011Publication date: May 16, 2013Applicant: Business Objects Software LimitedInventors: Greg Holmberg, Christof Bornhoevd, Robert Kubis
-
Publication number: 20130124193Abstract: One embodiment includes a computer implemented method of processing documents. The method includes generating a text analysis task object that includes instructions regarding a document processing pipeline and a document identifier. The method further includes accessing, by a worker system, the text analysis task object and generating the document processing pipeline according to the instructions. The method further includes performing text analysis using the document processing pipeline on a document identified by the document identifier.Type: ApplicationFiled: November 15, 2011Publication date: May 16, 2013Applicant: BUSINESS OBJECTS SOFTWARE LIMITEDInventor: Greg Holmberg
-
Patent number: 8443003Abstract: A system includes reception of first data content, generation of a first semantic representation of the first data content, determination of whether the first semantic representation is similar to a second semantic representation of second data content, generation of a third semantic representation based on the first semantic representation and on the second semantic representation, and association of the third semantic representation with the first data content and with the second data content if the first semantic representation is similar to the second semantic representation, and association of the first semantic representation with the first data content if the first semantic representation is not similar to the second semantic representation.Type: GrantFiled: August 10, 2011Date of Patent: May 14, 2013Assignee: Business Objects Software LimitedInventors: Tony O'Donnell, Paul Sheedy, Udaya Kumar
-
Publication number: 20130117414Abstract: Data read from a database may be transferred to an external system utilizing a dynamic interface, through a remote procedure call (RPC) communication mechanism. In particular embodiments within the SAP environment, data is transferred utilizing an executable program in a high level language such as Advanced Business Application Programming (ABAP). Data may be streamed from the ABAP executable program directly to a Data Services Job engine via a NetWeaver remote function call (NWRFC) C/C++ connector.Type: ApplicationFiled: November 3, 2011Publication date: May 9, 2013Applicant: BUSINESS OBJECTS SOFTWARE LIMITEDInventor: Ajit Dash
-
Patent number: 8438140Abstract: A computer-readable medium includes a report generator configured to process a current version of a data set to generate a report including a data item. The computer-readable medium also includes a report data change tracker configured to identify a change in the data item with respect to a previous version of the data set. The computer-readable medium further includes a report data change presenter configured to superimpose an indication of the change onto the report.Type: GrantFiled: October 31, 2005Date of Patent: May 7, 2013Assignee: Business Objects Software Ltd.Inventors: Ricardo Polo-Malouvier, Jean-Yves Cras, Michael Emmett Thompson, Charles Arthur Piercey