Patents Assigned to SAP France S.A.
-
Patent number: 9229982Abstract: A computer readable storage medium includes executable instructions to specify a set of database tables defining vertices and database joins defining oriented edges to form a graph. The oriented edges specify directionality characterizing dependent relationships between database tables. A query path in the graph is identified. The graph is split into a set of directed acyclic graphs. Each directed acyclic graph has a single root vertex that does not form a path to itself through oriented edges. Selected oriented edges are removed from each directed acyclic graph to form a tree corresponding to each directed acyclic graph. The tree is a sub-graph of a directed acyclic graph without loops and one list of joins relates any two database tables in the tree. A database query is generated for each tree. The database query is applied to database tables to form query results. The query results are displayed.Type: GrantFiled: December 23, 2008Date of Patent: January 5, 2016Assignee: SAP France S.A.Inventor: Jean-Yves Cras
-
Patent number: 8924888Abstract: Disclosed is a method and system for inserting a new data object in a data visualization with one or more other data objects already present on a canvas. The insertion of the new data object involves receiving a position of a new data object for the canvas from a user, determining a position of a first one of the one or more data objects and a second one of the one or more data objects on the canvas, determining an overlap pixel count, if the new data object is overlapping with the position of the first one of the one or more data objects, determining an action type on the first one of the one or more data objects based on the overlap pixel count, generating a preview of the canvas with the new data object and inserting the new data object on the canvas based on user approval.Type: GrantFiled: November 13, 2008Date of Patent: December 30, 2014Assignee: SAP France S.A.Inventor: Todd Hanna
-
Patent number: 8793709Abstract: A computer readable storage medium includes executable instructions to receive input from a user at a first application. The executable instructions include instructions to route the input to a client module, route the input from the client module to a broadcast module and route the input from the broadcast module to a second application. The executable instructions further include instructions to display the input in a first user interface panel associated with the first application and simultaneously display in a second user interface panel associated with the second application information derived from the input.Type: GrantFiled: November 20, 2008Date of Patent: July 29, 2014Assignee: SAP France S.A.Inventor: Matthew Bishop
-
Patent number: 8706796Abstract: 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.Type: GrantFiled: December 27, 2007Date of Patent: April 22, 2014Assignee: SAP France S.A.Inventors: Jeffery Rodd Daviss, Harry Todd Meade, Sunil Puri
-
Patent number: 8682887Abstract: 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.Type: GrantFiled: September 7, 2011Date of Patent: March 25, 2014Assignee: SAP France S.A.Inventors: Azza Mohamed Nagib Mohamed Shawkat Abdellatif Abouzeid, Jacob Slonim, Michael Joseph McAllister
-
Patent number: 8639652Abstract: A computer readable medium with executable instructions to receive a job and correlate a data store with each data source associated with the job. A first configuration profile is associated with the data store. A second configuration profile is specified for the data store. Dependent flows are identified. The dependent flow is updated to include additional configuration information derived from the second configuration profile.Type: GrantFiled: December 14, 2005Date of Patent: January 28, 2014Assignee: SAP France S.A.Inventors: Freda Xu, Wu Cao, Sridhar Ganti, Monfor Yee, Chien Ming Yueh
-
Patent number: 8615733Abstract: 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.Type: GrantFiled: January 31, 2008Date of Patent: December 24, 2013Assignee: SAP France S.A.Inventors: Didier Marc Jean Bolf, Alexis-Jean Laurent Naibo
-
Patent number: 8539343Abstract: Data records with one or more data objects are displayed according to layout rules on a computer user interface. The data objects associated with the record are identified, layout rules for the one or more data objects of the record are accessed and a layout is calculated based at least in part a uniqueness coefficient of the one or more data objects. The data objects are then displayed on the computer interface according to the determined layout.Type: GrantFiled: December 16, 2008Date of Patent: September 17, 2013Assignee: SAP France S.A.Inventors: Saurabh Abhyankar, Jean Luc Agathos, Adam Binnie, Virgile Chongvilay, Nicolas Mourey
-
Patent number: 8473496Abstract: 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.Type: GrantFiled: January 31, 2008Date of Patent: June 25, 2013Assignee: SAP France S.A.Inventors: Raymond Cypher, Richard David Webster
-
Patent number: 8447739Abstract: A system, method, means, and/or computer program code may be provided to facilitate a presentation of information to a user. According to some embodiments, continuous query definition parameters are created by a user via a graphical user interface. Moreover, semantic layer information associated with an event processing engine may be provided. The event processing engine may, for example, receive an event stream from a data source. According to some embodiments, the semantic layer information is defined by a semantic layer designer via a graphical user interface. At least one event processing language statement may be created based on (i) the continuous query definition parameters and (ii) the semantic layer information. The statement may then be provided to the event processing engine so as to establish a continuous query at the event processing engine, the continuous query providing output data based on events in the event stream.Type: GrantFiled: July 16, 2008Date of Patent: May 21, 2013Assignee: SAP France S.A.Inventors: Alexis Naibo, Dan C. Marinescu, Didier Bolf
-
Patent number: 8423523Abstract: A computer readable storage medium includes executable instructions to derive from a database schema an irreducible ambiguous group comprising a sub-schema with a set of vertices wherein any two vertices are part of a loop. Contexts are defined on the sub-schema. For each context, joins in the sub-schema are designated as mandatory joins, excluded joins and neutral joins. A selection of a context from multiple contexts invoked by a path characterizing a query is processed. The query is resolved using the context.Type: GrantFiled: November 13, 2008Date of Patent: April 16, 2013Assignee: SAP France S.A.Inventors: Gilles Vergnory-Mion, Jean-Yves “Yannick” Cras, Pascale Mariani, Yann Delacourt
-
Patent number: 8412957Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate an appropriate access to secure information by a plurality of users categorized into a plurality of groups. For example, a group access vector may be determined for each of a plurality of records in a data report, each group access vector including a plurality of indicators that indicate if an associated group is authorized to access that record. It may then be arranged for an encryption key to be assigned to each unique group access vector associated with the data report. It may further be arranged for each record in the data report to be encrypted in accordance with the encryption key assigned to the group access vector of that record, the combined encrypted records comprising an encrypted data report.Type: GrantFiled: December 16, 2008Date of Patent: April 2, 2013Assignee: SAP France S.A.Inventors: Ronald W. Richards, Ryan G. Oriecuia
-
Patent number: 8392362Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitation a compression of information. In some cases, uncompressed data may be divided into a plurality of portions. A first data density value may be determined for a first portion, and a second data density value may be determined for a second portion. Based on the first data density value, the first portion may be encoded using a first encoding technique. Similarly, the second portion may be encoded using a second encoding technique based on the second data density value. A compressed representation of the uncompressed data may then be stored in accordance with results of said encodings of the first and second portions.Type: GrantFiled: April 21, 2009Date of Patent: March 5, 2013Assignee: SAP France S.A.Inventor: Yann Le Biannic
-
Patent number: 8386916Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate use of a spreadsheet application to access information stored in a multidimensional data source. Some embodiments include receiving, at an analyzer module, a change indication from the spreadsheet application. The change indication may be, for example, associated with a spreadsheet formula of the spreadsheet application entered by a user into a spreadsheet cell. In response to the change indication, the spreadsheet formula may be translated into a multidimensional expression calculation associated with the multidimensional data source. The spreadsheet formula in the spreadsheet cell may then be automatically replaced with information associated with the multidimensional expression calculation.Type: GrantFiled: December 29, 2008Date of Patent: February 26, 2013Assignee: SAP France S.A.Inventors: Pierre Jean Le Brazidec, Florent Migeon, Stéphane Defauconpret, David Guillemet, Stéphane Debart
-
Patent number: 8386474Abstract: Some aspects include determination of a data structure including a plurality of query language configuration parameters and at least two values associated with each of the plurality of query language configuration parameters, and generation, based on the data structure, of a first structured language query associated with a first value associated with one of the plurality of query language configuration parameters, and a second structured language query associated with a second value associated with the one of the plurality of query language configuration parameters.Type: GrantFiled: November 24, 2008Date of Patent: February 26, 2013Assignee: SAP France S.A.Inventors: David M. Mobbs, Pierre-Emmanuel Gros
-
Patent number: 8375379Abstract: 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.Type: GrantFiled: January 31, 2008Date of Patent: February 12, 2013Assignee: SAP France S.A.Inventors: Wei Ning Zhong, Bonnie Yuk-Yee Cheng
-
Patent number: 8316012Abstract: 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.Type: GrantFiled: June 27, 2008Date of Patent: November 20, 2012Assignee: SAP France S.A.Inventors: Azza Mohamed Nagib Mohamed Shawkat Abdellatif Abouzied, Jacob Slonim, Michael Joseph McAllister
-
Patent number: 8290950Abstract: 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.Type: GrantFiled: January 31, 2008Date of Patent: October 16, 2012Assignee: SAP France S.A.Inventor: Bo-Ming Tong
-
Patent number: 8260772Abstract: 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.Type: GrantFiled: January 31, 2008Date of Patent: September 4, 2012Assignee: SAP France S.A.Inventors: Didier Marc Jean Bolf, Alexis-Jean Laurent Naibo
-
Patent number: 8255368Abstract: 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.Type: GrantFiled: February 15, 2008Date of Patent: August 28, 2012Assignee: SAP France S.A.Inventor: Reuben Michael Arthur Cox