Patents Assigned to SAP France S.A.
  • Patent number: 9229982
    Abstract: 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: Grant
    Filed: December 23, 2008
    Date of Patent: January 5, 2016
    Assignee: SAP France S.A.
    Inventor: Jean-Yves Cras
  • Patent number: 8924888
    Abstract: 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: Grant
    Filed: November 13, 2008
    Date of Patent: December 30, 2014
    Assignee: SAP France S.A.
    Inventor: Todd Hanna
  • Patent number: 8793709
    Abstract: 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: Grant
    Filed: November 20, 2008
    Date of Patent: July 29, 2014
    Assignee: SAP France S.A.
    Inventor: Matthew Bishop
  • Patent number: 8706796
    Abstract: 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: Grant
    Filed: December 27, 2007
    Date of Patent: April 22, 2014
    Assignee: SAP France S.A.
    Inventors: Jeffery Rodd Daviss, Harry Todd Meade, Sunil Puri
  • Patent number: 8682887
    Abstract: 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: Grant
    Filed: September 7, 2011
    Date of Patent: March 25, 2014
    Assignee: SAP France S.A.
    Inventors: Azza Mohamed Nagib Mohamed Shawkat Abdellatif Abouzeid, Jacob Slonim, Michael Joseph McAllister
  • Patent number: 8639652
    Abstract: 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: Grant
    Filed: December 14, 2005
    Date of Patent: January 28, 2014
    Assignee: SAP France S.A.
    Inventors: Freda Xu, Wu Cao, Sridhar Ganti, Monfor Yee, Chien Ming Yueh
  • Patent number: 8615733
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: December 24, 2013
    Assignee: SAP France S.A.
    Inventors: Didier Marc Jean Bolf, Alexis-Jean Laurent Naibo
  • Patent number: 8539343
    Abstract: 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: Grant
    Filed: December 16, 2008
    Date of Patent: September 17, 2013
    Assignee: SAP France S.A.
    Inventors: Saurabh Abhyankar, Jean Luc Agathos, Adam Binnie, Virgile Chongvilay, Nicolas Mourey
  • Patent number: 8473496
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: June 25, 2013
    Assignee: SAP France S.A.
    Inventors: Raymond Cypher, Richard David Webster
  • Patent number: 8447739
    Abstract: 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: Grant
    Filed: July 16, 2008
    Date of Patent: May 21, 2013
    Assignee: SAP France S.A.
    Inventors: Alexis Naibo, Dan C. Marinescu, Didier Bolf
  • Patent number: 8423523
    Abstract: 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: Grant
    Filed: November 13, 2008
    Date of Patent: April 16, 2013
    Assignee: SAP France S.A.
    Inventors: Gilles Vergnory-Mion, Jean-Yves “Yannick” Cras, Pascale Mariani, Yann Delacourt
  • Patent number: 8412957
    Abstract: 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: Grant
    Filed: December 16, 2008
    Date of Patent: April 2, 2013
    Assignee: SAP France S.A.
    Inventors: Ronald W. Richards, Ryan G. Oriecuia
  • Patent number: 8392362
    Abstract: 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: Grant
    Filed: April 21, 2009
    Date of Patent: March 5, 2013
    Assignee: SAP France S.A.
    Inventor: Yann Le Biannic
  • Patent number: 8386916
    Abstract: 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: Grant
    Filed: December 29, 2008
    Date of Patent: February 26, 2013
    Assignee: SAP France S.A.
    Inventors: Pierre Jean Le Brazidec, Florent Migeon, Stéphane Defauconpret, David Guillemet, Stéphane Debart
  • Patent number: 8386474
    Abstract: 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: Grant
    Filed: November 24, 2008
    Date of Patent: February 26, 2013
    Assignee: SAP France S.A.
    Inventors: David M. Mobbs, Pierre-Emmanuel Gros
  • Patent number: 8375379
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: February 12, 2013
    Assignee: SAP France S.A.
    Inventors: Wei Ning Zhong, Bonnie Yuk-Yee Cheng
  • Patent number: 8316012
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: November 20, 2012
    Assignee: SAP France S.A.
    Inventors: Azza Mohamed Nagib Mohamed Shawkat Abdellatif Abouzied, Jacob Slonim, Michael Joseph McAllister
  • Patent number: 8290950
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: October 16, 2012
    Assignee: SAP France S.A.
    Inventor: Bo-Ming Tong
  • Patent number: 8260772
    Abstract: 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: Grant
    Filed: January 31, 2008
    Date of Patent: September 4, 2012
    Assignee: SAP France S.A.
    Inventors: Didier Marc Jean Bolf, Alexis-Jean Laurent Naibo
  • Patent number: 8255368
    Abstract: 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: Grant
    Filed: February 15, 2008
    Date of Patent: August 28, 2012
    Assignee: SAP France S.A.
    Inventor: Reuben Michael Arthur Cox