Patents Assigned to SAP
-
Patent number: 9203874Abstract: A computer-implemented method includes: detecting, in a system running a portal, that a first portal session for a first user exists with regard to a first device operated by the first user; receiving a session transfer command that the first user generates using the first device and that indicates at least a second device; in response to the session transfer command, providing session information to the second device that reflects the first portal session; receiving a session initiation command that a second user generates using the second device, the session initiation command generated by the second device based on at least part of the session information; and in response to the session initiation command, creating a second portal session in the system, the second portal session corresponding to the first portal session.Type: GrantFiled: January 14, 2013Date of Patent: December 1, 2015Assignee: SAP Portals Israel LtdInventors: Yotam Kadishay, Dvir Cooper
-
Patent number: 9195682Abstract: The embodiments provide a federated system for supporting an application to perform analytics. The federated system includes a first distributed system for performing one or more first tasks including processing incoming data into a set of data blocks, an in-memory database system for performing one or more second tasks including receiving the set of data blocks from the first distributed system and storing the set of data blocks in an internal storage, and a second distributed system for performing one or more third tasks including receiving at least one data block of the set from the in-memory database system and performing analytics on the at least one data block. Execution of the first, second, and third tasks are controlled via a scripting language utilized by the application and associated with the in-memory database system.Type: GrantFiled: November 5, 2012Date of Patent: November 24, 2015Assignee: SAP SEInventors: Qi Sun, Yun Jin, Wen-Syan Li
-
Patent number: 9195690Abstract: A system includes determination of a dimension over which to iterate, determination of a first measure for which an aggregated value is determined per iteration, determination of a second measure for which a value is determined once per calculation of an iterative measure and against which to compare the aggregated value per iteration, and storage of the dimension, the first measure and the second measure as metadata of an iterative measure.Type: GrantFiled: June 26, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventors: Michael Wilking, Stefan Dipper, Sebastian Schroetel
-
Patent number: 9195572Abstract: A method includes executing instructions recorded on a non-transitory computer-readable storage media using at least one processor. The method includes identifying a targeted user interface (UI) element using a uniform resource identifier (URI), where the URI includes one or more URI fragments with each of the URI fragments being associated with a specific UI element, parsing the URI identifying a UI element to validate a format syntax of the URI, determining from a current session an initial resolution context, resolving each of the URI fragments within a UI hierarchy in a current resolution context, where the current resolution context is the initial resolution context for a first URI fragment and after resolving a last of the URI fragments, returning a reference to the targeted UI element.Type: GrantFiled: December 16, 2011Date of Patent: November 24, 2015Assignee: SAP SEInventor: Claude Rossi
-
Patent number: 9197716Abstract: Pre-fetching resources by predicting user actions. Features of multiple users and of multiple client computer systems associated with the multiple users are obtained. From these features, multiple segments are generated, each including a proper subset of the multiple users. Users in the proper subset share a common feature. For a segment, resources that have at least a threshold level of likelihood of being requested by a user included in the segment are pre-fetched, i.e., obtained before the resources have been requested. A client computer system associated with the user in the included segment is identified, and the obtained resources are stored for providing to the user.Type: GrantFiled: May 30, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventor: Or Igelka
-
Patent number: 9195704Abstract: Example systems and methods of logging information in an object-oriented system are presented. In one example, a first object including a plurality of first methods is received. The first object also includes an additional method to receive an identity of one of the first methods and to return metadata corresponding to the one of the first methods. A wrapper object is created for the first object and includes a plurality of second methods. Each second method includes an interface that is equivalent to an interface of a corresponding first method. Each of the second methods is configured to call the additional method of the first object to retrieve the metadata for the corresponding first method, call the corresponding first method, receive a return value from the corresponding first method, return the return value, and store information regarding the corresponding first method based on the retrieved metadata.Type: GrantFiled: March 3, 2014Date of Patent: November 24, 2015Assignee: SAP SEInventor: Christian Martick
-
Patent number: 9197408Abstract: A system, a method, and a computer program product for a data exchange are provided. A first application generates a first key for exchange of data between the first application and a second application. The first application stores the first key in a first memory location. The second application obtains the first key from the memory location. The second application generates a second key for exchange of data between the first application and the second application. The second application creates a data request that contains the second key and is encrypted using the first key. The encrypted request is provided to the first application. The first application provides the data identified in the data request to the second application. The data is encrypted by the first application using the second key prior to being provided to the second application. The second application decrypts the data using the second key.Type: GrantFiled: May 10, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventor: Riccardo Franco Amato
-
Patent number: 9195841Abstract: Business groups are created to secure business entities of a BI data model. In one aspect, a user to be secured is selected and a business group of the BI model is retrieved. Based on the business group, access to a business entity of the BI model is secured. The business group is associated with the business entity it secures. A value of the secured business entity is selected. A user is secured by assigning the user to the business group for the selected value. The value of the secured business entity is assigned to the user. In one aspect, requests from the user to access the secured business entity are filtered based on the assigned, to the user, value of the business entity.Type: GrantFiled: March 15, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventors: Jean-Yves Yannick Cras, Gilles Vergnory Mion, Damien Guinan, Helmut Petritsch
-
Patent number: 9197501Abstract: In an embodiment, mobile application downloaded and installed in a mobile device is launched for the first time. The mobile application automatically locates a configuration server and connects automatically to the located configuration server. After connection is established with the configuration server, appropriate configuration parameters set is identified and automatically fetched to the mobile device. The fetched configuration parameters set is automatically applied to the mobile application. After applying the configuration parameters set, automatically authenticate the mobile application to an enterprise server. Thus, when the user of the mobile device launches the installed mobile application for the first time, the zero-step auto-customization noted above takes place without manual intervention. The user is thus able to use the mobile application in a normal manner subject to the configurations applied.Type: GrantFiled: August 9, 2013Date of Patent: November 24, 2015Assignee: SAP SEInventors: Anand Sinha, Vinay Sheel, Gowda Timma Ramu
-
Publication number: 20150331911Abstract: Database data is unmasked in order to facilitate its efficient handling by a database engine. In response to a request for data of a masked table including a masked element, an engine identifies a mask interval, and then performs a first join with unmasked elements sharing a common key. The table resulting from this first join is then grouped according to a highest level location of the mask. A second join is then performed between the results of this grouping and the mask interval, to produce a corresponding unmasked table including a plurality of unmasked elements corresponding to the masked element. Unmasking according to embodiments may be particularly useful in leveraging processing power of an in-memory database engine, allowing it to efficiently perform batch processing of requests for masked data received from software of an overlying application layer.Type: ApplicationFiled: May 13, 2014Publication date: November 19, 2015Applicant: SAP AGInventor: ZHIQIANG WU
-
Publication number: 20150328550Abstract: An advanced context-aware platform is integrated with a variety of other applications to allow processing of contextual information from various sources. One type of application may provide spatial and temporal context information for various actions. Another type of application may provide additional information for an action within a social and/or business context. These contextual information types are received and assimilated by the platform in order to enrich the data value chain. Processing large volumes of data and events may be facilitated in a scalable and rapid manner utilizing technologies such as in-memory databases (e.g., the HANA database available from SAP AG), and/or complex event processing (CEP) such as is available from Sybase ESP. Context-aware platforms according to embodiments may find particular use in providing context to systems implementing gamification in an enterprise environment.Type: ApplicationFiled: May 13, 2014Publication date: November 19, 2015Applicant: SAP AGInventors: Philipp Herzig, Michael Ameling
-
Patent number: 9189520Abstract: A method and system to generate cardinality estimates for at least one query execution plan for a query using a histogram, the cardinality estimation being constrained by a q-error that is a factor by which the estimate deviates, at most, from a true value of the cardinality and a threshold value which the cardinality does not exceed; use the cardinality estimation to determine an optimal query plan for executing the query; and produce an output of the optimal query plan.Type: GrantFiled: June 24, 2013Date of Patent: November 17, 2015Assignee: SAP SEInventors: Norman May, Guido Moerkotte, Alexander Boehm
-
Patent number: 9191389Abstract: A computer implemented method, computer program product, and computer system is provided for receiving a service request to obtain service from a second application, the service request including a client context and a signed ticket obtained by the first application from a system computer, validating the received signed ticket based on the key associated with the system, determining that the first application has authorization to obtain the requested service via the remote interface of the second application based on a comparison of one or more attributes of the received client context to an access control list associated with the second application, and sending a service reply from the second application to the first application to provide the requested service to the first application in response to determining that the first application has authorization to obtain the requested service via the remote interface of the second application.Type: GrantFiled: January 17, 2014Date of Patent: November 17, 2015Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 9189566Abstract: Implementations of the present disclosure include methods for annotating an enterprise service that is electronically stored in an enterprise service repository. In some implementations, methods include generating one or more graphs based on one or more artifacts, the one or more artifacts resulting from a development process of the enterprise service, generating one or more metadata repositories based on the one or more artifacts, each metadata repository comprising instance data corresponding to one of the one or more graphs, storing the one or more graphs and the one or more metadata repositories to a knowledge base provided in a computer-readable medium, determining one or more annotations based on the one or more graphs and the one or more metadata repositories, associating the one or more annotations to the enterprise service, and storing the one or more annotations in the enterprise service repository.Type: GrantFiled: December 7, 2010Date of Patent: November 17, 2015Assignee: SAP SEInventors: Marcus Roy, Basem Suleiman, Michael Stollberg
-
Patent number: 9189226Abstract: Techniques for using a software logistics protocol include initiating, using the software logistics protocol, a software logistics process, the software logistics protocol being a common application programming interface (API) for controlling and managing the life cycle and operation of a plurality of different software logistics processes; monitoring, using the software logistics protocol, the progress of execution of the software logistics process; and gathering, using the software logistics protocol, output information from the software logistics process after the software logistics process finishes executing.Type: GrantFiled: October 2, 2013Date of Patent: November 17, 2015Assignee: SAP SEInventors: Volker Driesen, Andrey Engelko, Andreas Jahr, Fabrizio Muscarella, Georg Storz
-
Patent number: 9191343Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an appointment activity business object.Type: GrantFiled: March 15, 2013Date of Patent: November 17, 2015Assignee: SAP SEInventors: Adam Stollarski, Uwe Herold, Rainer Heun, Thomas Konstandin, Olaf Schulte, Volkmar Stegmann, Balaji Vummiti, Tao Yu
-
Patent number: 9191357Abstract: A business object model, which reflects data that is used during a given business transaction, is utilized to generate interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. In some operations, software creates, updates, or otherwise processes information related to an email activity business object.Type: GrantFiled: March 15, 2013Date of Patent: November 17, 2015Assignee: SAP SEInventors: Adam Stollarski, Uwe Herold, Thomas Konstandin, Olaf Schulte, Volkmar Stegmann, Balaji Vummiti, Tao Yu
-
Patent number: 9189371Abstract: A system includes sending of requests to a computing system based on a first number of users associated with a load test, evaluation of one or more characteristics of the computing system while sending the requests, determination to modify the first number of users to a second number of users based on the one or more evaluated characteristics, and sending of requests to the computing system based on the second number of users.Type: GrantFiled: May 25, 2012Date of Patent: November 17, 2015Assignee: SAP SEInventors: Stefan Fuchs, Martin Moser
-
Patent number: 9189760Abstract: The method includes receiving first data from an in-memory computing module, the data including performance indicators, receiving second data from a enterprise resource planning database, predicting a target time per piece based on the first data and the second data, predicting a target cost per piece based on the first data and the second data, and setting an equipment speed based on the target time per piece and/or the target cost per piece.Type: GrantFiled: November 19, 2012Date of Patent: November 17, 2015Assignee: SAP SEInventors: Jemin Tanna, Jiten Kumar Mohnani
-
Patent number: 9183540Abstract: A mobile computing platform for a mobile device, which has an interface for a remote connection to a backend server, includes a mobile analytics engine. The mobile analytics engine is configured to implement a mobile analytics model, which defines data, query and report structures for analytics of business data stored on the backend server. The mobile analytics engine uses model metadata to provide a generic reporting and analytics interface to support diverse mobile business analytics applications.Type: GrantFiled: July 3, 2012Date of Patent: November 10, 2015Assignee: SAP SEInventors: Peter Eberlein, Bare Said