Patents Assigned to SAP
  • Patent number: 9128969
    Abstract: A database query of point data among two or more axes of a database is received. The database stores point data in distinct integer vectors with a shared dictionary. Thereafter, the dictionary is scanned to determine boundaries for each axis specified by the query. In response, results characterizing data responsive to the query within the determined boundaries for each axis are returned. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 9128947
    Abstract: Embodiments of the present invention may include an apparatus and method for automatically installing mobile versions of software applications on a mobile device using quick response (QR) code technology. A software application may initially be loaded on a personal computer in response to a user request. The personal computer may determine if there is a mobile version of the software application available. If there is a mobile version available, the personal computer may generate a QR code that represents an encoded version of a link for the mobile version of the software application. Subsequently, the QR code may be displayed on a display device of the personal computer for the user to scan and access the mobile version of the software application on his/her mobile device.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventor: Sanjay Kumar Raina
  • Patent number: 9129056
    Abstract: Implementations of the present disclosure provide methods including receiving one or more specifications at a virtual machine that is executed using one or more processors, each specification indicating one or more methods and one or more parameters to be traced, the one or more parameters corresponding to the one or more methods, executing an application, the application calling a method of the one or more methods using the virtual machine, determining a subset of the one or more received specifications, the subset corresponding to specifications that are applicable to the method, generating an entry event corresponding to the method based on the subset, the entry event comprising event data including values of the one or more parameters, and reporting the entry event.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventors: Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj
  • Patent number: 9128908
    Abstract: Various embodiments of systems and methods for converting reports between disparate report formats are described herein. In one aspect, a first report in a markup data schema is received. On another aspect, a second report in a banded report schema, comprising one or more bands, is created. The second report is created as a blank report. First report formatting settings of the first report are converted to second report formatting setting of the second report. Report content and report content layout from the first report are converted to the second report.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventor: Tobias Weller
  • Patent number: 9128962
    Abstract: A method includes identifying a table over a conventional database used by an application, creating a view of the table equivalent to the identified table in an in-memory database, and calling the view with a same call as used for the identified table such that calling the view via the application provides a same result as would have been obtained from the same call to the table in the conventional database.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 8, 2015
    Assignee: SAP SE
    Inventor: Andreas Kemmler
  • Publication number: 20150248453
    Abstract: 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: Application
    Filed: March 3, 2014
    Publication date: September 3, 2015
    Applicant: SAP AG
    Inventor: Christian Martick
  • Patent number: 9122841
    Abstract: Applications and their application components are deployed on a cloud platform. The application components generate application logs on the underlying cloud runtime infrastructure of the cloud platform. In one aspect, the application logs may be stored on a network storage on the cloud platform. In another aspect, the application logs may be stored on the cloud runtime infrastructure. The cloud platform provides a service that exposes an interface to remotely provide the stored application logs. The exposed interface is instantiated to process remote requests for application logs for a specified application component. The remote requests are sent from a client. The requested application logs are retrieved based on the implementation of the interface. The application logs are provided to the client.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Vladimir Pavlov, Hristo Iliev, Verzhiniya Noeva, Hristo Kostov, Petar Zhechev
  • Patent number: 9124551
    Abstract: A method for providing multi-touch, multi-user interactive control system using mobile devices. The method includes establishing socket connections with the mobile devices and receiving messages representing multi-touch user actions from the mobile devices through the socket connections. The messages are translated into predetermined parameters, and transmitted to an application for performing actions corresponding to the multi-touch user actions. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Hai Yun Lu, Kar Leong Tew
  • Patent number: 9122738
    Abstract: Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Frank Renkes, Thomas Peh, Andrew Ross, Holger Schwedes, Wolfgang Stephan
  • Patent number: 9121750
    Abstract: Various embodiments of systems and methods to visualize measuring and dosing operations are described herein. In various embodiments, a computer user interface including a gauge bar, a progress bar, and a target value in combination with a weighing device may be used to measure and dose elements. In one embodiment the method ensures precise and fast dosing when weighing an element. In various embodiments, configuring a mapping function allows numerous combinations of a speed of progress of a progress bar when weighing an element. A progress bar, in combination with acceptable weight values, such as a target value, a primary minimum value, and a primary maximum value allows for color representation when a progress bar enters and exits acceptable weight values. Configuring a set or a plurality set of secondary minimum and maximum values is possible for additional acceptable weight values.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Jochen Rode, Bernhard Wolf
  • Patent number: 9123030
    Abstract: Calendar application objects that do no not appear on the screen because of space constraints or other reasons may be associated with an edge of the time period displayed on the screen closest to a virtual location of each respective object in the calendar application. A user selectable indicator may then be displayed for one or more of the edges to indicate the presence of additional objects in the calendar application that are not currently displayed on the screen of the device, but would be displayed if the user were to scroll the displayed time period in the direction of the displayed time period edge associated with a respective indicator. The indicator may include additional data about the objects associated with the edge that do not appear within the time period shown on the screen.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Xuebo Liang, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Mohannad El-Jayousi, Roy Ghorayeb
  • Patent number: 9122755
    Abstract: An incremental search user interface is implemented to reduce search requests from a client system to a server system. In one aspect, a result list is cached in a memory of the client system, where the result list corresponds to a search request from the client system to the server system. In another aspect, a check is repeatedly performed, in a predetermined time interval, to determine whether an input keystroke is received. Upon confirming the receiving of an input keystroke, based on a partial query and the cached result list, determine whether a search request to the server is unnecessary.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventor: Arnaldo Cavazos
  • Patent number: 9122669
    Abstract: A method and system includes a server that provides a business management service to multiple independent customers. A template repository provides predefined templates, and a configuration storage stores customer changes to the predefined templates that represent customized templates. A user interface facilitates selection of customized templates as a function of scope of work for fine tuning.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Hilmar Demant, Frank Schertel, Johannes Bechtold, Olaf Meincke, Peter Eberlein, Thierry Tung, Eckhard Farrenkopf, Cheng Wang, Ramesh B. G., Juergen Sattler
  • Patent number: 9124575
    Abstract: Techniques are described for providing sign-on within a trusted environment across multiple application servers. For example, a method can be provided for a single sign-on within a trusted environment across application servers. The method comprises, by a first application operating within the trusted environment, connecting to a first application server via a first access channel, and retrieving an authentication token from the first application server via the first access channel. The method further comprises, by a second application operating within the trusted environment, connecting to a second application server via a second access channel, and authenticating with the second application server with the authentication token.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Bjoern Friedmann, Martin Kittel, Holger Mack, Sascha Zorn
  • Patent number: 9122686
    Abstract: Within a cluster, when a new server node joins the cluster, an indication of the new server node has joined is received by at least one server node in the cluster. Global naming operations are disabled within the cluster. While the global naming operations are disabled, the global naming objects are replicated to the new server node. Once the replication is complete, global naming is reenabled for the cluster. In one embodiment of the invention, subsequent naming data from subsequent global naming operations is replicated in all server nodes in the cluster. One embodiment of the invention redirects naming operations directed to a down server node to a different server node within the cluster. One embodiment of the invention performs security checks responsive to a first access to the naming service.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: September 1, 2015
    Assignee: SAP SE
    Inventors: Petio Petev, Elitsa Pancheva
  • Publication number: 20150242515
    Abstract: Embodiments provide systems and methods configured to mine information available from informal sources (e.g., social media, blogs, and forums) regarding security vulnerabilities. Particular embodiments may comprise engine(s) of a backend in communication with a user through an interface of a frontend, and also in communication with an underlying database to store security information and related information (e.g. search parameters). Embodiments may allow creation of user-specific search phrases for searching information in one or more informal social media information sources. Search results may be consolidated, and users such as system administrators quickly alerted to possible security issues. Embodiments may refine data mining over time by tracking the reputation (e.g. for data accuracy, freshness) of various sources. Embodiments may also reference formal official and third party sources of security information.
    Type: Application
    Filed: February 25, 2014
    Publication date: August 27, 2015
    Applicant: SAP AG
    Inventors: Slim Trabelsi, Henrik Plate, Gilles Montagnon, Elton Mathias
  • Publication number: 20150239561
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for generating a display of information regarding passengers of an airplane flight. The method includes displaying a graphical depiction of passenger seats for a particular airplane flight. The method includes identifying that multiple passengers booked to the particular airplane flight have a particular status. The method includes identifying that the multiple passengers that have been identified as having the particular status have been assigned to respective multiple passenger seats. The method includes displaying a graphical indication in association with each of the multiple passenger seats, concurrently with the display of the graphical depiction of the passenger seats.
    Type: Application
    Filed: February 21, 2014
    Publication date: August 27, 2015
    Applicant: SAP AG
    Inventors: Philip Te Hau, Roland Mueller, Eva-Marie Roe, Anke Junker, Martin Rueckert
  • Patent number: 9116766
    Abstract: In an example embodiment, a mobile application framework is provided. This includes a core component configured to expose one or more application program interfaces (APIs) that initialize the mobile application framework when executed. This also includes a user interface component configured to encapsulate a metadata-driven view for the mobile application. This also includes a data component configured to provide bindings to one or more business objects defining data for the mobile application. This also includes a configuration component configured to read and parse metadata in the one or more configuration files and transform the metadata to constructs native to the mobile application.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Sanjeet Mall, Hans Kedefors, Karsten Hinrichs, Karoly Nyisztor, Zoltan Farkas, David Egresits, Clement Selvaraj
  • Patent number: 9116906
    Abstract: Systems and methods are disclosed for creating a read-access log. A business application may send a request for data to a backend system using a communication protocol. At the backend system, the request may be observed and a determination made as to whether the request for data is log-relevant. The determination may be based on a log configuration record associated with the business application making the request. A record may be written in a read-access log when it is determined that the request for data is log-relevant. The log record may include information used to map entity information from the retrieved data to a semantic entity.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Kathrin Nos, Iouri Loukachev, Bjoern Christoph, Steve Trester, Joerg Heitmann, Robert Girts
  • Patent number: 9116953
    Abstract: A query is received by a database server from a remote application server. The query is associated with a calculation model that defines a data flow model that includes a plurality of calculation nodes that each define one or more operations to execute on the database server. Thereafter, the database server dynamically determine, using at least one attribute of at least one dataset responsive to the query, that intermediate results provided by at least one of the operations specified by at least one of the nodes of the calculation model require partitioning. The database server then modifies the calculation model to partition operations on the at least one dataset based on the dynamic determination. The database server subsequently instantiates the modified calculation model so that it can be executed to generate at least one result set.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: August 25, 2015
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Johannes Merx