Patents Assigned to Sap AG
  • Publication number: 20140215385
    Abstract: A system and method for displaying a scroll-bar or toggle-button-set to control a display of data of an individual column and/or row. A table of intersecting columns and rows is displayed, each intersection forming a cell, and a scroll-bar or toggle-button-set is displayed for an individual column and/or row if a cell of the column and/or row contains data, the display settings of the data requiring for a display of the data an area that is larger than an area allotted to the cell.
    Type: Application
    Filed: November 11, 2013
    Publication date: July 31, 2014
    Applicant: SAP AG
    Inventor: Volker Sauermann
  • Publication number: 20140215093
    Abstract: A system and method of formatting data. The system accounts for the user's current device and current activity in order to determine the appropriate format for presenting data.
    Type: Application
    Filed: January 25, 2013
    Publication date: July 31, 2014
    Applicant: SAP AG
    Inventors: Suresh Pasumarthi, Anil Babu Ankisettipalli
  • Publication number: 20140210838
    Abstract: A mapping between a business object and a corresponding visual representation of the business object may be read. The mapping may include a relationship between the business object's attributes and the visual representation's visual attributes. The mapping may include a relationship between the business object's attribute values and the visual representation's visual attribute values. The visual representation may be displayed on a graphical user interface based on the mapping.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: SAP AG
    Inventors: Sameer Verma, Armin Schwarz, Eduard Hess, Michael Rey, Jens Mett, Heiko Steffen, Sacha Droste, Peter Kuerpick
  • Patent number: 8793288
    Abstract: An executing database instance includes a first plurality of database pages associated with a previous state of the database instance, a cache storing a current converter of the executing database instance, the current converter not representing the first plurality of database pages, and a database management system. The database management system is to receive a request for access to the first plurality of database pages, and perform a database task using one or more of the first plurality of database pages while the database instance is executing.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Henrik Hempelmann, Torsten Strahl
  • Patent number: 8793666
    Abstract: A computer system for programming applications in a programming environment, including, a computer adapted to execute software to form a programming environment enabling creation of a software application using multiple programming languages, a multidimensional debugger installed on the computer; wherein the multidimensional debugger is made up from two or more debuggers each for use in debugging a different programming language, wherein the two or more debuggers use a common work memory to share information; and wherein the two or more debuggers use a common user interface.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Boris Klinker, Balko Soren, Reiner Hille-Doering, Markus Richter
  • Patent number: 8793230
    Abstract: Example systems and methods of upgrading a single-database, multiple-tenant software system are presented. In one example, a target database schema for a target version of the software system is created. For each tenant of a current database schema for a current version of the software system, a current state of the data corresponding to the tenant in the current database schema is captured. The data corresponding to the tenant is transitioned from the current database schema to the target database schema. The tenant in the target database schema is tested to verify the tenant. If the tenant in the target database schema is verified, the tenant in the target database schema is opened for users. If not verified, the tenant in the current database schema is restored using the captured state.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Andrey Engelko, Volker Driesen
  • Patent number: 8793213
    Abstract: A central data warehouse includes embedded data marts. These embedded data marts, referred to as workspaces, are assigned centrally manage data by reference only but rely directly on the centrally managed data and the underlying infrastructure. Workspaces still allow departments in an enterprise to perform certain actions on their own (like adding new data and building new models) without having to instantiate copies of the centrally managed data in a locally managed data mart.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Klaus Nagel, Rainer Schaefer, Silvia Bratz, Marcus Hoepfner, Patrick Winkler, Matthias Jensen, Dirk Janning
  • Patent number: 8793287
    Abstract: A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Thomas Peh, Holger Schwedes, Wolfgang Stephan
  • Patent number: 8793272
    Abstract: Methods and apparatus, including computer program products, are provided for providing value help. In one aspect, there is provided a computer-implemented method. The method may include receiving at least one field of a row of a list presented at a user interface; transforming, at a service component rather than the user interface, the at least one field into a query; and sending the transformed query to a database. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Jan Teichmann, Jens Weiler, Michael Brombach, Marcel Hermanns, Thomas Gauweiler, Ivo Vollrath
  • Patent number: 8792638
    Abstract: A cryptographic key for a client is generated at a server. The cryptographic key has a key identification and a corresponding key value. The key identification and the corresponding key value are presented to the client. A query of a portion less than the key value for the client is generated after the key identification and the corresponding key value are presented to the client. Entries from the client are received in response to the query. The cryptographic key is activated after the entries are validated.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventor: Juergen Kremp
  • Patent number: 8793325
    Abstract: A system and method for filtering messages in a messaging system is described. The system includes a user interface configured to receive user input for defining one or more message filters. Each message filter specifies predefined criteria by which a message is to be stopped. The system further includes a filter module comprising the one or more filters, and a queue connected with the filter module for queuing messages stopped according to one of the one or more filters. In a method, messages in the messaging system are stopped according to predefined criteria. Stopped messages are restarted according to a job executed by the messaging system.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Joerg Kessler, Stefan Rossmanith, Christoph Hofmann, Peter Surma, Andreas Dahl
  • Patent number: 8793309
    Abstract: Systems and methods are disclose for facilitating the transfer of hierarchical data to a computer memory are provided. A disclosed method may include receiving an electronic document containing hierarchical data, memory layout information, and memory address information, wherein the memory address information comprises a base address. The data may be restructuring to conform with the memory layout of the computer memory when it is determined, based on the memory layout information, that a memory layout of the hierarchical data does not match the memory layout of the computer memory. Memory address information may be translated when it is determined that the base address is not available in the computer memory. The restructured hierarchical data may be loaded into the computer memory based on the translated memory address information.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: July 29, 2014
    Assignee: SAP AG (TH)
    Inventors: Janmartin Jahn, Ulrich Rögelein
  • Patent number: 8793276
    Abstract: A system includes reception of a first query from a client device at a first database node of a database instance comprising two or more database nodes, determination of a second database node of the two or more database nodes associated with the first query, compilation of the first query at the first database node to generate first compiled code, and transmission of the first compiled code and a first identifier of the second database node from the first database node to the client device.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Juchang Lee, Jaeyun Noh, Chulwon Lee, Michael Muehle, Alexander Schroeder, Marco Paskamp, Sang Kyun Cha
  • Patent number: 8793243
    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: April 26, 2012
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
  • Patent number: 8793464
    Abstract: Allocators are instantiated for each of a plurality of processors in a multi-threaded multi-processor computing system. The allocators selectively allocate and deallocate memory to threads executing on the associated processor. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 7, 2011
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventors: Ivan Schreter, Daniel Booss
  • Patent number: 8793289
    Abstract: A system and method are provided to inspect memory leaks and copy garbage collection files. In one embodiment, an original garbage collection file is selected from a plurality of garbage collection files at a file system. The original garbage collection file is periodically copied into a duplicate garbage collection file. The duplicate garbage collection file serves as a backup file to the original garbage collection file.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: July 29, 2014
    Assignee: SAP AG
    Inventor: Krasimir I. Topchiyski
  • Publication number: 20140208382
    Abstract: Example systems and methods of user authentication based on network context are presented. In one example, a command to authenticate a user of a computing device is received in response to a request transmitted from the computing device to access a computing solution. In response to the command, a determination is made whether a network address corresponding to the request matches at least one network address associated with a protected network. Based on the network address corresponding to the request not matching the at least one network address associated with the protected network, authentication of the user is initiated at an identity provider corresponding to the computing solution. Otherwise, based on the network address corresponding to the request matching the at least one network address associated with the protected network, authentication of the user is delegated to an identity management system located within the protected network.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Applicant: SAP AG
    Inventor: Stephan Zlatarev
  • Publication number: 20140206393
    Abstract: A portable computing device of a carpool participant may include functionality enabling a mobile application executed on the device to detect an appropriate end of a carpool for a respective participant. Once the end of the carpool is detected for a particular carpool participant, the mobile application may automatically generate and present a carpool survey to the participant on the participant's mobile device. The survey may be presented and feedback collected immediately once the carpool has concluded for each participant using movement and/or location based technologies included in the mobile computing device. Mobile computing devices, methods, and computer readable media are provided.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: SAP AG
    Inventor: Vedran Lerenc
  • Publication number: 20140207373
    Abstract: Location information of each participant may be linked to a reminder system or application on the participant's mobile computing device that reminds the participant of upcoming events, tasks, meetings, and so on. Instead of activating a reminder at a fixed reminder time, location information from location based services may be used to identify a current location of the mobile computing device. The identified current location may then be compared to a meeting, event, or other location and an estimated time to travel between the current location and the meeting location may be calculated. The estimated travel time may be used to identify a time to activate a reminder for the scheduled event so that the participant has sufficient time to travel and arrive on time and within a predetermined time window to the scheduled event.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: SAP AG
    Inventor: Vedran Lerenc
  • Publication number: 20140207375
    Abstract: Location information of each participant in a carpool or other event may be automatically collected at a central server. The location information may be collected based on an ascertained location of a mobile computing device carried by a participant. The location of each participant's mobile computing device may be obtained through the use of location based services. Each participant's device may push geographic location, speed, and/or movement type information (such as whether the participant is walking or driving) to a central system. The pushed data may then be pulled from the central system by the devices of other interested participants. Methods, computer readable media, and devices are provided.
    Type: Application
    Filed: January 24, 2013
    Publication date: July 24, 2014
    Applicant: SAP AG
    Inventor: Vedran Lerenc