Patents Assigned to SAP
  • Patent number: 9239664
    Abstract: A tablet device provides contextual input to a computing device by using a touchscreen to display a context menu related to a location on a display screen of the computing device, accessing a selection from the context menu from the touchscreen, and sending values corresponding to the selection to the computing device. The touchscreen may alternatively enable user input related to the context menu or touchpad functions.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: January 19, 2016
    Assignee: SAP SE
    Inventor: Horst Werner
  • Patent number: 9239733
    Abstract: Methods and apparatus, including computer program products, are provided for scheduling batch jobs. In one aspect there is provided a method. The method may receiving, at a progress engine, status information provided by a job scheduler controlling an execution of a plurality of jobs, the status information representative of the plurality of jobs of the batch job; receiving, at the progress engine implemented on at least one processor, reference information representative of past executions of batch jobs; determining, by the progress engine, a completion time for the batch job based on the received status information and the received reference information; and generating, by the progress engine, a page including the determined completion time. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: January 19, 2016
    Assignee: SAP SE
    Inventors: Thomas Goetz, Suresh Babu
  • Patent number: 9240965
    Abstract: The present disclosure involves systems, software, and computer implemented methods for monitoring interactions of business processes within networked business processes. One method comprises identifying a networked business process, the networked business process comprising a set of interrelated business processes performed by two or more second network participants. A first message from a first network participant associated with the networked business process is received, where the first message includes information defining an event associated with a first business process performed by the first network participant. At least a second network participant associated with the information defining the event included in the first message is identified. The identified at least second network participant is then notified of the information defining the event included in the first message.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: January 19, 2016
    Assignee: SAP SE
    Inventor: Oliver Kieselbach
  • Patent number: 9235716
    Abstract: Methods, systems, and computer-readable storage media for post-hoc analysis of access control decisions, where actions include receiving a request to analyze an access control request, for which an access control decision has been provided based on a policy, retrieving information associated with the access control request from a log, the information including a first security state version and a time, determining a time interval based on the time and an audit policy, retrieving information associated with at least a second security state version based on the time interval, and evaluating the access control request based on information of the first security state and information of the second security state to provide a post-hoc access control decision.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: January 12, 2016
    Assignee: SAP SE
    Inventors: Achim D. Brucker, Helmut Petritsch
  • Patent number: 9237425
    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 a feed event, a feed event document, and/or a feed event type business object.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: January 12, 2016
    Assignee: SAP SE
    Inventors: Miro Vins, Vincent Mendicino, Dirk Wodtke, Chinmaya Sarangi, Jian Xu, Andrew Ng, Neil Srivatsan, Werner Gnan, Peter Latocha, Michael Seubert, Yingjiong He
  • Patent number: 9229975
    Abstract: A method and apparatus for automatically suggesting further applications to a user using an executed application in a computerized environment, comprising receiving metadata provided by the executed application; searching an index for suggested applications which receive as input the data provided by the executed application; assigning a priority for each of the suggested applications; sorting the suggested applications according to the priority; and displaying to the user a list comprising the applications that received the highest priorities.
    Type: Grant
    Filed: August 4, 2013
    Date of Patent: January 5, 2016
    Assignee: SAP Portals Israel Limited
    Inventor: Ohad Yassin
  • 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: 9230229
    Abstract: Systems and method for identifying individuals who may be potentially influential on a particular identified contact for a particular sales opportunity are disclosed. The individuals identified as potential influencers are then ranked according to a predicted level of influence and displayed in a graphic representation. In one embodiment, the ranked potential influencers are displayed as icons in a spiral formation relative to an icon representing the identified contact. The closer an icon representing a particular potential influencer is to the icon representing the identified contact, the greater the level influence is that that influencer might have on the identified contact.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Venkitesh Subramanian, Prerna Makanawala, Niyanth Kudumula, Preeta Kulavil, Praveen Kalla, Jean-Francois Desjeans Gauthier, Kedar Shiroor, Abhijit Mitra, Karan Sood
  • Patent number: 9230242
    Abstract: A working context is implemented for a business application by associating business objects with context categories that organize a user's favorite business objects. A working context that is specified by including at least one of the defined business categories can be applied to a business application by providing the corresponding favorite business objects to the business application for an execution of the business application.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Huiming Zhang, Yiqun Shuai, Changhai Cao, Kai Bi, Qiang Wang, Liyu Guo, Yujia Wang
  • Patent number: 9229953
    Abstract: A method includes receiving data from a non-geo enabled data source, obtaining information related to location in the received data, converting the obtained information to a standardized form of geo-location data, and storing the geo-location data.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventor: Manfred Reinart
  • Patent number: 9229978
    Abstract: A query is received which causes an initial data flow graph that includes a plurality of nodes that are used to execute the query is generated. Thereafter, the initial data flow graph is optimized using a model optimizer that includes an optimizer framework and an application programming interface (API). The optimizer framework provides logic to restructure the initial data flow graph and a rules engine for executing one or more optimization rules. The API allows for registration of new optimization rules to be executed by the rules engine. Execution of the query is then initiated using the optimized data flow graph. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 9229609
    Abstract: An example system generates, for a target data set, a navigable space based upon quantitatively-visualized menus. The navigable space is provided within a viewing area on a display device and comprises a stacked bar chart at the left end of a viewing area and, on the right end of the viewing area, a bar graph comprising set of bars. The stacked bar chart is also usable as an actionable menu.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventor: John Armitage
  • Patent number: 9229707
    Abstract: In a distributed computer system with cluster architecture, a number of service requests are redirected from a first instance of the cluster to a second instance of the cluster for execution. A software patch is applied to one or more software components running on an application server node of the first instance of the cluster. A number of service requests are redirected from the second instance of the cluster to the first instance of the cluster for execution. The software patch is applied on the one or more software components running on an application server node of the second instance of the cluster. A number of new service requests are directed to the upgraded second instance of the cluster for processing.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Lazar Borissov, Thomas Brodkorb, Volker Driesen, Anton Georgiev, Ivan Mihalev, Dencho Mitev
  • Patent number: 9231975
    Abstract: Methods, systems, and computer-readable storage media for inhibiting cross-site scripting (XSS) attacks, where actions include receiving a computer-readable document that provides a content security policy (CSP) for a website and an extension to the CSP, the CSP specifying allowed script checksums, each allowed script checksum being associated with a script that is allowed to be executed, the extension requiring comparison of script checksums before respective scripts can be executed, receiving script templates and a value list, calculating an expected script checksum for each script template to provide respective expected script checksums, comparing the expected script checksums to the allowed script checksums, and determining that at least one expected script checksum matches an allowed script checksum, and in response, executing a respective script that corresponds to the at least one expected script checksum.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventor: Martin Johns
  • Patent number: 9230257
    Abstract: According to various embodiments, a social media message posted on a social media system is accessed. One or more similar messages determined to be similar to the social media message may be selected from a database of previously posted messages, based on, for example, an author, product, problem, keyword, etc., identified in the social media message. The similar messages may be displayed in a similar message recommendation list of a user interface. One or more relevant knowledgebase articles determined to be relevant to the social media message may be selected from a knowledgebase repository, based on, for example, a product, problem, keyword, etc., identified in the social media message. The relevant knowledgebase articles may be displayed in a knowledgebase article list of a user interface.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Prerna Makanawala, Claus Wallacher, Janani Bhuvaneswari Sundar, Jaideep Godara, Rei Kasai, Terence Chesire, Venkitesh Subramanian, Jothish Karunakaran, Krithika Manohar
  • Patent number: 9232368
    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 a user feed administrator, a user feed event link and/or a user feed settings business object.
    Type: Grant
    Filed: February 16, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Miro Vins, Vincent Mendicino, Dirk Wodtke, Chinmaya Sarangi, Jian Xu, Andrew Ng, Neil Srivatsan, Yingjiong He, Werner Gnan, Peter Latocha, Michael Seubert
  • Patent number: 9229993
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising monitoring a first condition of an in-memory database. An in-memory data store stores an in-memory database. The method further comprises determining whether the first condition of the in-memory database meets a first defined criterion. If the first condition of the in-memory database meets the first defined criterion, the in-memory database is stored in a persistent data store as a storage based database. If a received query is a query of the storage based database, the query is executed using the storage based database. Metadata of the in-memory database is mapped into a metadata repository if the in-memory database is stored in the in-memory data store. Metadata of the in-memory database is remapped in the metadata repository if the in-memory database is stored in the persistent data store as the storage based database.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Jens Odenheimer, Markus Boehm
  • Patent number: 9231830
    Abstract: A system and method include obtaining a landscape description document identifying resource elements and their connections in a computing infrastructure. The resource elements are converted into landscape user interface graphical representations of the elements. An interconnected landscape interface is generated using the graphical representations and connection information from the landscape description document.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventor: Serge Fabiano
  • Patent number: 9230037
    Abstract: According to some embodiments, a method and apparatus are provided to receive, at a cache entity, a refresh request associated with a resource. A determination is made, via a processor, and based on the refresh request, to reload the resource from a server. The reloaded resource is replaced at the cache entity.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Eyal Sinai, Or Igelka
  • Patent number: 9230226
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for capacity planning management by generating a capacity expansion plan for a plurality of production resources used to produce one or more products relative to one or more time intervals. The systems and methods may include evaluating production patterns for each production resource to determine a production capacity within each time interval, evaluating budget patterns for each production resource to determine a production cash flow within each time interval, generating one or more potential capacity expansion forecasting schemes for each production resource and production budget based on the production patterns for each production resource and the budget patterns for each production budget, and generating the capacity expansion plan within each time interval based on the one or more potential capacity expansion forecasting schemes for each production resource and production budget.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 5, 2016
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang