Patents Assigned to SAP
  • Patent number: 9225515
    Abstract: The present disclosure involves systems, software, and computer implemented methods for sharing session state between portal application portlets associated with different domains. One example method includes setting a cookie for use in a portal environment. The cookie is encrypted with a key and stores at least a portion of a session state associated with a current portal session. The encrypted cookie is provided for storage at a client associated with the portal session. Execution of a portal application is initiated within the portal environment. The portal application is provided with a copy of the encrypted cookie. A copy of the key is provided to the portal application. The provided copy of the key is used to decrypt the cookie at the portal application. The session state stored in the cookie is used to set at least a portion of the session state of the portal application.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: December 29, 2015
    Assignee: SAP Portals Israel Ltd
    Inventor: Alex Volchok
  • Patent number: 9223829
    Abstract: A computer-implemented system and method for performing distinct operations on multiple tables of shared memory of parallel computing environments are disclosed. A distinct operation is executed on each table of a plurality of tables, each distinct operation eliminating duplicate data from each table, the executing creating a hierarchy of table pairs and distinct results, the distinct results comprising a reduced row set for each table. Duplicates on each reduced row set are detected to complete the distinct operation on the plurality of tables.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: December 29, 2015
    Assignee: SAP SE
    Inventors: Franz Faerber, Christian Bensberg, Lars Fricke
  • Patent number: 9218189
    Abstract: Techniques for providing user-based context to a virtual workspace, including: generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising a plurality of workspace modules comprising data contained in one or more data objects; identifying an interaction by the user with at least some of the data contained in the one or more data objects; and based on the identified interaction, identifying additional data contained in the one or more data objects that is semantically related to the data interacted with by the user.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: December 22, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Guy Bavly, Ram Alon, Yahali Sherman, Hila Schlank, Ev Shafrir, Vladimir Tkach, Oleg Kossoy, Dmitry Khalatov, Yaakov Greenshpan, Avi Guzanski, Ran Gross
  • Patent number: 9218372
    Abstract: A system and method of record matching using regular expressions and finite state representations. In this manner, the time (or computational effort) involved in record matching is reduced.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: December 22, 2015
    Assignee: SAP SE
    Inventors: Mohammad Shami, Kevin Wright
  • Patent number: 9219774
    Abstract: In one embodiment, a method is provided for exchanging callback information. In this method, a first request-response based protocol request is transmitted to a computing device, and a first request-response based protocol response is received from the computing device. Here, the first request-response based protocol response is identified to encapsulate a callback request and this callback request is extracted from the first request-response based protocol response. The callback request is then processed to generate a callback response, and the callback response is encapsulated in a second request-response based protocol request. The second request-response based protocol request is transmitted to the computing device, and a second request-response based protocol response is received after the transmission of the second request-response based protocol request from the computing device.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: December 22, 2015
    Assignee: SAP SE
    Inventor: Masoud Aghadavoodi Jolfaei
  • Patent number: 9218409
    Abstract: A method for generating and using a reusable custom-defined nestable compound data type for use as a database qualifier provides significant advantages over using traditional non-reusable structured tables of RDBM systems is described. The method and data structures of the invention may be used to define and instantiate flexible nested-record structures that reverse and better expose the relationship between parent records and private child sub-records in a database schema to provide improved referential integrity and visibility into database structure.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: December 22, 2015
    Assignee: SAP SE
    Inventors: Paul N. Weinberg, Dave L. Sullivan, Eugene Cherny, Ronen Cohen, Anat Levi Segal
  • Patent number: 9213728
    Abstract: In one general aspect, a computer system can include instructions stored on a non-transitory computer-readable storage medium. The computer system can include a logging table generator configured to generate a logging table corresponding with an original table targeted for an upgrade, and a control table generator configured to generate a control table configured to store a version identifier for changes logged in the logging table. The computer system can include a change recorder configured to receive an indicator of a change to a record of the original table during execution of at least a portion of the upgrade of the original table, and a key recorder configured to store in the logging table a primary key identifying the record of the original table and the version identifier stored in the control table.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Andrey Engelko, Wieland Hoprich, Dirk Debertin, Klaus Daschakowsky, Tobias Wenner
  • Patent number: 9213757
    Abstract: A system for facilitating content creation includes collecting profiles which are analyzed to build a profile parameter index. A dummy profile is created based on the profile parameter index. The dummy profile is a fictitious character having profile parameters based on input from a user of the profile parameter index. The control of the dummy profile is under the user.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Kaushik Nath, Suresh Venkatasubramaniyan
  • Patent number: 9213959
    Abstract: A method and system to perform difference analysis. Differences from various business processes are collected. Those differences are displayed in a graphical user interface. Differences may be posted individually or in aggregate to a reporting system if a set of criteria are satisfied.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Karsten Priesett, Thomas Christ
  • Patent number: 9213472
    Abstract: A user interface for providing supplemental information is disclosed. Working content may be caused to be displayed in a display zone of a graphical user interface of a device. The working content may comprise a plurality of graphical objects. A data overlay may be caused to be displayed in the display zone. The data overlay may overlay and at least partially obscure a corresponding portion of the working content. The data overlay may include unchanged graphical objects and at least one additional graphical object. The unchanged graphical objects in the data overlay may be aligned with and overlay corresponding graphical objects of the plurality of graphical objects in the corresponding portion of the working content. The additional graphical object(s) may represent a modification to the corresponding portion of the working content.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventor: Alexander Sorin
  • Patent number: 9213581
    Abstract: A cloud frame provides a framework comprising a monitoring and network services to support hardware nodes such as computing nodes and storage nodes. Cloud frames may be organized into a cluster of cloud frames. Hardware nodes in a cloud frame environment may conduct self-allocation of needed resources, which in turn may be provided by other hardware nodes in the cloud frame environment.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Keith Klemba, Wesley Mukai
  • Patent number: 9213856
    Abstract: A service request from a user is received to execute an operation on an instance of a business object. Thereafter, an access control check is performed to confirm whether the user is allowed to execute the requested operation on a type of business object corresponding to the business object specified and based on an access group associated with the user. Subsequently, the user is either provided with access to the instance of the business object to execute the operation if the access control check confirms that the user is allowed to execute the operation on the instance of the business object, or prevented from accessing the instance of the business object to execute the operation on the instance of the business object. Related apparatus, systems, techniques and articles are also described. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Tim Kornmann, Marcel Hermanns, Cristina Buchholz, Michael Hartel, Daniel Zoch
  • Patent number: 9213688
    Abstract: The present description refers to a method, apparatus and computer-readable storage medium for receiving a date request from a client application if a date description is not a valid date, the date request including the date description and one or more attributes, comparing the date description to a smart date table, identifying one or more dates corresponding to the date description based on the comparing, and returning the one or more dates to the client application.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventor: Florian Hoffmann
  • Patent number: 9213739
    Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation scenario that defines a data flow model that includes one or more calculation nodes and that includes a pre-defined aggregation property. Each calculation node defines one or more operations to execute on the database server. The database server can include a column-oriented database. Thereafter, the database server instantiates the calculation scenario such that, based on the aggregation property, at least one non-aggregating operation specified by a calculation node is transformed into a aggregating operation based on a root node aggregation of the calculation scenario. Subsequently, the database server executes the operations defined by the calculation nodes of the optimized calculation scenario to result in a responsive data set. The database server then provides the data set to the application server.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Tobias Mindnich, Christoph Weyerhaeuser, Johannes Merx
  • Patent number: 9213554
    Abstract: Methods and software to produce a chart from data and parameters supplied by a client through a generic interface. Created charts are accessible via a Uniform Resource Locator (“URL”) returned to the client through the generic interface. Multiple chart producers with different interfaces are supported.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Amar Kumar, Wolfgang E. Walter
  • Patent number: 9215150
    Abstract: Disclosed in some examples are systems, methods, and machine readable mediums which provide a framework for client discovery of server features. In some examples, the client (e.g., the cloud service) may send a service request that requests data from the server (e.g., data source) processed according to one or more desired features from the server. The response from the data source may include feature indicators, which may indicate whether various features are supported at the data source.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Martin Fischer, Olaf Schmidt
  • Patent number: 9213764
    Abstract: Embodiments relate to processing encrypted data, and in particular to identifying an appropriate layer of encryption useful for processing a query. Such identification (also known as the onion selection problem) is achieved utilizing an adjustable onion encryption procedure. Based upon defined requirements of policy configuration, alternative resolution, and conflict resolution, the adjustable onion encryption procedure entails translating a query comprising an expression in a database language (e.g. SQL) into an equivalent query on encrypted data. The onion may be configured in almost arbitrary ways directing the onion selection. An execution function introduces an execution split to allow local (e.g. client-side) query fulfillment that may otherwise not be possible in a secure manner on the server-side. A searchable encryption function may also be employed, and embodiments accommodate aggregation via homomorphic encryption. Embodiments may be implemented as an in-memory column store database system.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Florian Kerschbaum, Martin Haerterich, Mathias Kohler, Isabelle Hang, Andreas Schaad, Axel Schroepfer, Walter Tighzert, Patrick Grofig
  • Patent number: 9213771
    Abstract: Described herein is a technology to facilitate automated question answering. In one implementation, an input question is first received. Different search strategies may be used to search multiple types of data from multiple types of knowledge databases to generate one or more candidate answers to the input question. The one or more candidate answers are evaluated to generate a final answer to the input question.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Bin Dong, Yongyuan Shen, Zhenglong Wei, Xiaowei Liu
  • Patent number: 9213528
    Abstract: In one aspect, a method of generating a computer-based dialog process includes receiving, in a computer system, a process type for creating a process. The process type includes (i) step elements each corresponding to a user-interaction task in the process, and (ii) step groups each including one or more of the step elements, wherein the process type defines an order of the step groups. The method includes receiving executable code for the process in a configuration-time context. The executable code (i) specifies that each of the step groups is performed in one or more steps, thereby defining a granularity of the process, and (ii) assigns at least one of the step elements in each step group to each of the one or more steps, thereby defining an order of the step elements in each step group. The method includes generating a runtime implementation of the process using the executable code.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Michael Wuschek, Kay Hammerl, Berthold Wocher
  • Patent number: 9213954
    Abstract: Techniques for managing a virtual workspace include generating a virtual workspace viewable by a user on a graphical user interface, the virtual workspace comprising one or more workspace modules comprising data contained in a plurality of data objects associated with a business enterprise; identifying an interaction by the user with at least some of the data contained in a particular data object of the plurality of data objects; generating a plurality of suggestions comprising data contained in the plurality of data objects that is semantically related to the data interacted with by the user; ranking the plurality of suggestions based on a role of the user in the business enterprise; and presenting at least a portion of the ranked plurality of suggestions to the user.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: December 15, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Dmitry Khalatov, Avi Guzansky, Ran Gross, Yahali Sherman, Vitaly Vainer