Patents Assigned to SAP
  • Patent number: 9367826
    Abstract: 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 entitlement product business object.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventors: Torsten Buecheler, Matthias Becker, Oliver Berger, Knut Heusermann, Christian Hohmann, Steffen Witt, Esther Landes, Thomas Witzel, Marcel Steinleitner
  • Patent number: 9367553
    Abstract: A method and apparatus for computer file system traversal. An embodiment of a method includes receiving a set of data. The set of data has a hierarchical file structure, and the set of data includes multiple data elements. The set of data is traversed, where traversing the set of data elements includes determining whether to skip or process each data element that is addressed in the set of data. A serial data stream representing selected data elements of the set of data is output.
    Type: Grant
    Filed: December 30, 2006
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventor: Dietmar C. Theobald
  • Patent number: 9367870
    Abstract: A consumer user can perform a number of augmented reality shopping operations using a local client shopping application executable on a mobile device. Features related to implementations of the current subject matter can include, but are not limited to, the ability to view an augmented reality depiction of a shopping display using the mobile device and to execute various “e-commerce” functions accessible via the augmented reality depiction. Visual image processing based on one or more inputs from sensors on the mobile device can be used to compute and efficiently provide the two dimensional projection of the three dimensional model to be presented on the screen of the mobile device. Related methods, systems, articles of manufacture, and the like are described.
    Type: Grant
    Filed: October 5, 2012
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventors: Udo Klein, Jochen Mayerle, Timo Hoyer, Steffen Tatzel, Sanu Koshy
  • Patent number: 9367824
    Abstract: An action item specifying one or more tasks is instantiated. Thereafter, data characterizing the action item is associated with at least one tool to perform at least one task. Each tool comprises at least one service, application or procedure to facilitate or perform the at least one task. Subsequently, the at least one tool is initiated. User-generated input and/or other data is received from the at least one tool. Performance of one or more of the tasks specified by the action item is then finalized using the at least one tool and the user-generated input and/or other data. In some variations, the action item can be provisioned with at least one contextual resource to facilitate performance of at least one task. The at least one contextual resource can be associated with the action item and/or at least one user associated with the action item.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventors: Joerg Beringer, Prasad Bhamidipati, Frederic Samson, Murray Spork
  • Patent number: 9367426
    Abstract: In one embodiment, a method for call graph analysis is provided. The method includes determining a plurality of nodes in a call graph. The plurality of nodes represent resource consumption of functions of a software program executed in a software system. A simplification factor is determined. A first set of nodes in the plurality of nodes is then eliminated based on exclusive values for the plurality of nodes, inclusive values for the plurality of nodes, and the simplification factor. An inclusive value for a node is a first amount of resources consumed by the node and any descendent nodes of that node. An exclusive value for the node is a second amount of resources consumed by the node. A simplified call graph is output including a second set of nodes in the plurality of nodes. The second set of nodes does not include the eliminated first set of nodes.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: June 14, 2016
    Assignee: SAP SE
    Inventors: Cheolman Park, Chan Young
  • Patent number: 9360339
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for rendering maps using canvasses. One method includes: presenting a portion of a first map in a first canvas of a user interface; receiving a user input to perform a function associated with changing a display presentation of the first map; populating a second canvas with a second map associated with the first map; exposing at least a portion of the second canvas; and hiding at least a portion of the first canvas.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventor: Ulrich Roegelein
  • Patent number: 9361467
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving, from a computing device used by an authenticated user, a validation request, the validation request including a first hash value and a first validation token, the first hash value being generated based on restricted content of a workflow object and the first validation token being associated with a first state of the workflow object, and determining that the authenticated user is authorized to request validation of the workflow object and, in response: decrypting the validation token to provide a second hash value, and determining that the second hash value is equal to both the first hash value and a third hash value and, in response, transmitting a validation response to the computing device, the validation response indicating that the workflow object is valid.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Shane Bracher, Padmanabhan Krishnan
  • Patent number: 9361093
    Abstract: Revocation of a zero downtime upgrade of an upgrade procedure of a source system to a target system is initiated. Thereafter, upgrade activities are stopped at the target system and production activities are stopped at the source system. At least a portion of the target tables can be subsequently dropped and any associated table structure changes can be revoked. At least a portion of the target tables are then switched from use by the target system to use by the source system. Next, the source system is connected to the source database schema to enable use of the source system in its state prior to the initiation of the upgrade procedure. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Steffen Meissner, Wieland Hoprich, Heiko Konrad, Lars-Eric Biewald, Volker Driesen
  • Patent number: 9361326
    Abstract: In some example embodiments, a computerized method includes determining at least one of a read frequency, a write frequency and a data volume for data persistently stored. The data has a first format. The method also includes selecting a first type of data migration or a second type of data migration, wherein the selecting is derived from at least one of the read frequency, the write frequency and the data volume for the data persistently stored. The method includes transforming the data to a second format using the selected data migration. The method includes outputting the data for storage in machine-readable medium.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Volker Driesen, Juergen Specht
  • Patent number: 9361273
    Abstract: Methods, systems, and computer-readable storage media for providing at least one parameter for use with a forecast model. Implementations include actions of receiving a first context vector, the first context vector including a plurality of context attributes that describe a first context, retrieving a first parameter vector from a repository based on the first context vector, the repository electronically storing a plurality of parameter vector, each parameter vector being associated with a respective context and including one or more parameters, parameterizing the forecast model based on parameters provided in the first parameter vector to provide a parameterized forecast model, optimizing the parameterized forecast model to provide an optimized forecast model, and forecasting one or more values using the optimized forecast model.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Lars Dannecker, Robert Schulze, Matthias Boehm, Wolfgang Lehner
  • Patent number: 9361653
    Abstract: Methods, systems, apparatus, and computer programs encoded on computer storage medium, for integrating business data and social data in execution of a business process, implementations including actions of receiving user input, the user input being associated with a task of the business process and being received during interaction with an application, determining that a social query is triggered, querying business data based on a business query, the business query being generated based on the user input, querying social networking data based on the social query, the social query being generated at least partially based on the user input, receiving business data in response to the business query, receiving social data in response to the social query, and providing at least a portion of the business data and at least a portion of the social data for display to a user that provided the user input.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Guy Bank, Maxim Drabkin, Uri Nizan
  • Patent number: 9361407
    Abstract: A database language (e.g. SQL) is extended to define a transient field whose value is derived from data stored in a database. The value of the transient field is calculated by the database engine for consumption as needed by the application layer, for example as part of a particular data model. The value of the transient field may not be materialized as a persistent field in the underlying database table, or may be selectively materialized based upon a heuristic or hint. Certain embodiments may implement the transient field as a basic elaboration on standard SQL utilizing an identifier. Some embodiments may implement the transient field as an entity where SQL has been extended to accommodate concepts of a higher-level Entity Relationship Model (ERM). The use of constants and/or floating values (e.g. a current time) in connection with transient fields, is also disclosed.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Daniel Hutzel, Timm Falter, Stefan Baeuerle
  • Patent number: 9361339
    Abstract: A method and system to determine a q, ?-optimal histogram comprising a plurality of buckets over a data distribution where for any cardinality estimate made using the histogram the cardinality estimate is constrained to obey an acceptability criteria parameterized by q and ? that bounds a ratio error between the cardinality estimate and a true value of the cardinality, q being a factor by which the estimate deviates, at most, from a true value of the cardinality and ? being a threshold value which the cardinality does not exceed, wherein a maximum number of possible query intervals generated in determining the acceptability of the q, ?-optimal histogram is less than quadratic in the number of values.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventor: David E. DeHaan
  • Patent number: 9361594
    Abstract: A time slot of regular time length and capacity is defined in time local to a time zone. The slot is defined by a local time start timestamp and a local time end timestamp. In one aspect, upon determining that the local time end timestamp of the slot overlaps with the transition period, the time slot is prolonged beyond the transition period. The prolonged time slot is correspondingly defined by an international standard time start timestamp and an international standard time end timestamp. The prolonged time slot is generated based on the international standard time start timestamp and the international standard time end timestamp.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventor: Andreas Daum
  • Patent number: 9361340
    Abstract: Devices, methods and systems for processing database queries formatted differently than the database storage model being queried are disclosed. Processing database queries independent of the storage model of the queried database may be performed by receiving a query for one or more data items stored in a database, determining whether to use at least one query operator that uses data having a format different from the storage model format of at least one of one or more data items stored in the database and converting the format of the data used by the at least one query operator to a format that matches the storage model format of at least one of one or more data items stored in the database. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: June 7, 2016
    Assignee: SAP SE
    Inventors: Chanho Jeong, Sangyong Hwang, Sang Kyun Cha, Sung Heun Wi
  • Patent number: 9355188
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for optimizing enterprise portal content. One computer-implemented method includes receiving a content analysis request associated with a content repository, analyzing, using at least one computer, content objects associated with the content repository for inconsistencies with a meta-model, receiving content optimization suggestion data, modifying, by operation of at least one computer, the content repository content objects using the content optimization suggestion data, and receiving optimization status data.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: May 31, 2016
    Assignee: SAP Portals Israel Ltd
    Inventors: Eyal Nathan, Nimrod Barak
  • Patent number: 9355159
    Abstract: A method for adaptive data visualization includes accessing business intelligence data stored in a database, providing an interactive web browser having a filter pane and a result display pane, the filter pane containing a list of characteristics and/or key figures, receiving a user's selection of a parameter associated with the characteristics or the key figures, adaptively filtering the accessed data the selection, where the first selection triggers the adaptive filter to filter the data, displaying results of the adaptive filtering in the result display pane, receiving a second selection from among the parameters, adaptively filtering the accessed data based on the first selection and the second selection, the second selection triggering the adaptive filter, and modifying the displayed results based on the adaptive filtering results of the first and the second selections. A system to implement adaptive data visualization and a computer readable medium containing executable instructions are also described.
    Type: Grant
    Filed: July 25, 2012
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Katharina Sage, Andreas Riehl, Michael Belenki, Henrik Arndt
  • Patent number: 9355029
    Abstract: Systems and methods for thread-based memory management may include activating a processing thread. The memory may include a first region and a second region with the first region having several segments. A segment of memory may be allocated for the processing thread. Data associated with an object may be stored in the segment. At the end of processing by the processing thread, a garbage collection process may be performed by the processing thread on the segment allocated to the processing thread.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventor: Martin Moser
  • Patent number: 9354871
    Abstract: An incident associated with a software logistic tool occurs. At a host agent a notification for the incident is received. The host agent is associated with a corresponding host where the software logistic tool is running. The notification for the incident is pushed to a customer operation cockpit operating at a customer system landscape via a push channel for communication from the software logistic tool to the customer operation cockpit. The notification for the incident is received at the customer operation cockpit for a customer support user to analyze.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9356978
    Abstract: Systems and methods for routing activity information related to objects in an external application to activity feeds associated with users in a collaboration group are disclosed. When activity information is received, it is routed to collaboration group feeds and user feeds based on a set of routing tables. The routing tables associated objects with events, containers, collaboration groups, and finally users. Based on the routing tables, users who belong to a collaboration groups that are associated with a particular object may see the activity information about that object rendered in an activity feed if the external application grants them permission to access the object. Accordingly, security associated with the object in the external application can be maintained when event information about that object is shared in an activity feed in a collaboration system.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: May 31, 2016
    Assignee: SAP SE
    Inventors: Ho Kei David Chan, David Lee, Jay Bryant Wakefield, Mark Sullivan