Patents Assigned to SAP
  • Patent number: 8615519
    Abstract: Methods and systems for providing an inverted index for a dataset are disclosed. The inverted index includes a position vector, with fields that correspond to values in the indexed dataset. The fields include data to be used in determining where each value appears in the dataset. The position vector is populated differently for different value types. A 1:1 value appears once in the dataset; a 1:n value appears multiple times. For a 1:1 value, the position vector stores information for where that value appears. For a 1:n value, the position vector stores a pointer, e.g. a memory reference, that identifies a list of locations where the value appears. The list can be encoded or otherwise compressed. A set of indicators can be stored for the fields indicating whether the field has 1:n or 1:1 value information. The indicator is used to control interpretation of the information in a field.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventor: Alexander Froemmgen
  • Patent number: 8615632
    Abstract: A logical page identity for a logical page containing data storage application data can be mapped to a physical storage page location in a storage where the data of the logical page are stored. The mapping as well as additional page data can be retained within a persistence layer accessible to the data storage application. The additional page data can include at least one of a size of the page and a next page linkage indicating a second page that follows the page in a page sequence of related pages. The retained mapping and additional page data can be retrieved from the persistence layer to initiate a page operation on the related pages, and the page operation can be executed on the related pages based on the retrieved mapping and additional page data. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Dirk Thomsen, Ivan Schreter
  • Patent number: 8615399
    Abstract: A tool for evaluating support services may correlate those services with an array of factors that define a business environment and then identify the business services that are most directly correlated to those factors. In exemplary embodiments, a tool may prompt a user for input concerning business issues and objectives; correlate those issues and objectives to a plurality of available software support services such as maintenance, optimization, architecture planning, implementation, administration and systems integration services; select the services that most directly address the particular needs and objectives identified by the user; and calculate a return on investment (ROI) associated with satisfaction of identified business objectives through implementation of the selected support services.
    Type: Grant
    Filed: February 21, 2003
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Miho Emil Birimisa, Heinrich Wegener
  • Patent number: 8615464
    Abstract: Systems and methods are provided for managing credit information relating to customers and the credit process. A credit management system may include a credit information manager, a credit limit manager, credit decision support and a credit rules engine. The credit management system may communicate with external systems, such as external credit information providers, accounting systems, electronic commerce systems and business partners. The credit rules engine may apply rules to information gathered from such sources to calculate internal credit scoring and credit limits.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Harald Hinderer, Renato Zadro, Robert Doerner
  • Patent number: 8615733
    Abstract: A computer readable storage medium includes executable instructions to accept a selection of a website to add a document retrieval component for retrieving related reports. Specifications for the document retrieval component are collected. Specifications for how to perform a search for the related reports are received. The document retrieval component is added to the website.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: December 24, 2013
    Assignee: SAP France S.A.
    Inventors: Didier Marc Jean Bolf, Alexis-Jean Laurent Naibo
  • Patent number: 8615631
    Abstract: A memory block that includes a physical storage page holding data of a data storage application in a page buffer can be cached in a page buffer upon the memory block being designated for a change in status from a used status to a shadow status. Upon occurrence of a trigger event, all pages stored in the page buffer can be processed in a first batch process that can include converting each of the pages in the page buffer from the used status to the shadow status and emptying the page buffer. Upon receiving a call to free the pages in the page buffer from the shadow status to a free status without the trigger event occurring, the pages in the page buffer can be converted from the used status directly to the free status in a second batch process. Related methods, systems, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 24, 2013
    Assignee: SAP AG
    Inventors: Axel Schroeder, Dirk Thomsen
  • Publication number: 20130339881
    Abstract: Embodiments of methods and systems for database viewing, create a copy of a vendor view in a customer view layer that is present between an interface layer and the database layer. In certain embodiments this copy of the vendor view may contain no customer specific logic, simply serving as a 1:1 projection in the customer view allowing the vendor to track customer access to particular vendor views. According to some embodiments, the copy of the vendor view may be changed to create a modification view. Changes are applied to the modification view only, leaving the original vendor view unchanged with a link to the stored modification copy. This link can be used to adjust the modification copy whenever a hot fix or a new version of the ‘modified’ database content is installed to the customer system. Embodiments may support consumer extensions to the vendor views and/or to the database itself.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Publication number: 20130339108
    Abstract: A method for demand charge management at public charging stations may be provided. The method may comprise collecting information related to electric vehicle (EV) charging from a plurality of interested parties by an infrastructure service cloud, computing charge rate offers based on the collected information by the infrastructure service cloud, transmitting the computed charge rate offers to a driver of an EV by the infrastructure service cloud, and reserving a charge spot for the driver using the infrastructure service when the driver accepts an offer.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Geoffrey Ryder, Sui Yan, Janaki Kumar, Andreas Vogel, Gil Perez, Jens Weitzel, Stefan Wolf, Brian Jones
  • Publication number: 20130339801
    Abstract: A system maintains a plurality of system logs and a plurality of system traces. The system extracts data from the plurality of system logs and system traces, and combines the extracted data into a centralized history of system logs and system traces. The system examines the centralized history of system logs and system traces to identify issues and problems in the system, and further identifies the issues and problems that require attention. The system also identifies a person or a group that is responsible for the identified issues and problems, and transmits a message to the identified person or group informing the identified person or group of the identified issues and problems.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Satish Ramaiah
  • Publication number: 20130339312
    Abstract: A plurality of operations are executed on tables of a database with at least a portion of the operations being executed in parallel. A constraint check is performed for each operation subsequent to its execution to determine whether data stored in the database affected by the operation is valid, during this constraint checking additional operations and/or constraint checks on the same table are allowed to run in parallel. Based on this constraint checking, operations for which the constraint check determines that the data is not valid are invalidated. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Ivan Schreter
  • Publication number: 20130339082
    Abstract: A groupware application may be modified to include additional functionality enabling data from the groupware application to be exchanged with customer account data in a customer relationship management (CRM) system. After selecting a message or meeting object, a third party email address included in the object may be identified and sent to the CRM system. Account information relating to an account in the CRM system associated with the email address may be retrieved and sent to the groupware application. This additional account information may include marketing leads and/or opportunities, which may be displayed in the groupware application. The user may select a lead and/or an opportunity to associate the user selected object with the user selected lead and/or opportunity. This information may be sent to CRM system. Other information relating to the user selected object may also be sent to the CRM system.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Gerrit Simon KAZMAIER, Timo HOYER, Ulrich BESTFLEISCH
  • Publication number: 20130339518
    Abstract: Status of software product(s) may be monitored through the cloud by Extract, Transform, Load (ETL) of status information, in the form of business process status indicators from customer tenants. Examples of such status indicators can include a backlog of tasks to be fulfilled, or a number of business documents present in specific processing states, which describe aspects of the business application and allow an understanding of the overall status of the monitored application. A data extractor component of a customer tenant may extract and transform the status indicators from a plurality of business documents. A data import framework of a central monitoring system may in turn employ mapping to condense that heterogeneous data into a monitoring-specific simplified status model.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Rolf Schimpfky, Richard Pahner, Heiko Braumann, Thomas Dubiel, Mario Mueller
  • Publication number: 20130339931
    Abstract: Example systems and methods for trace replay and simulation are presented. In an example, a trace player can simulate the interactions of a variety of systems by replaying a trace log of previous interactions between two of the systems. The trace log may be modified prior to the replay to substitute identifying session and system information, and parsed for relevant interaction data. The trace log data may be modified further, prior to or during reply, through a user interface, thereby allowing a user to dynamically interact with the replay and to assist with debugging or testing of the systems.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventor: Matthias Rode
  • Publication number: 20130338980
    Abstract: Embodiments relate to systems and methods for visualizing processing traces as a flow diagram. Certain embodiments allow conversion of a text based processing trace, into an intermediate state which can then be projected using a flow diagram. A model transformation engine receives as an input, a trace log and also a pointer to the trace metadata. The model transformation engine uses the metadata information to convert the trace into a format from which a flow diagram can be built. Such an intermediate state could be, for instance, an XML document or a JSON object. Output of the model transformation engine is then fed to renderer, which reads the XML document or JSON object and displays it onto the screen. Embodiments may be particularly suited for visualizing processing traces of business rules in an enterprise system.
    Type: Application
    Filed: June 19, 2012
    Publication date: December 19, 2013
    Applicant: SAP AG
    Inventors: Joydeep Paul, Carsten Ziegler
  • Patent number: 8612315
    Abstract: Systems and methods consistent with embodiments of the present invention provide for a method for remote data validation of shipment information. In some embodiments consistent with the present invention shipment information including at least one item identifier of an item in the shipment and at least one entity identifier of an entity associated with the item is captured by a remote unit and sent to a dispatcher with a request for validation. Entity identifiers in the received validation request are used to identify validators that are targets of dispatcher generated validation requests. Validators retrieve additional shipment information using item identifiers in the validation request received from the dispatcher and return a response based on degree to which information in the received request corresponds to stored information. In some embodiments consistent with the present invention, the dispatcher assimilates the received responses and relays the assimilated response to the remote unit.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Andrea Mariotti
  • Patent number: 8612471
    Abstract: A method and a system for inventory data entry. The method generates identification codes that correspond to labels affixed to items to be logged into inventory and stores information about items associated with the identification codes. The method further allows a user to search for an identification code in the database when the item is ready to be logged in. The system provides a memory and a processor for inventory data entry.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Johan Christiaan Peters
  • Patent number: 8610605
    Abstract: In one aspect, methods and systems for variable-block length encoding of data, such as an inverted index for a file are disclosed. These methods and systems provide for relatively fast encoding and decoding, while also providing for compact storage. Other aspects include a nearly 1:1 inverted index comprising a position vector and a data store, wherein values that have a unique location mapping are represented directly in the position vector, while for 1:n values (n>1), the position vector can include a pointer, and potentially some portion of information that would typically be stored in the data area, in order to fully use fixed width portions of the position vector (where a maximum pointer size is smaller than a maximum location identifier size).
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventor: Alexander Froemmgen
  • Patent number: 8612406
    Abstract: The present disclosure describes methods, systems, and computer program products for sharing business data across networked applications. The method for sharing business data across networked applications can include receiving a request associated with data object instance via a first business application. The data object instance is of a specific data object type. A second business application is identified as an assigned master business application associated with the requested data object instance. The first business application and the second business application are based on a common application platform. Data associated with the requested data object instance is accessed at the second business application.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 8612927
    Abstract: A bulk service interface can be instantiated for each of at least one service provider providing a plurality of business objects using a stored definition of a plurality of metadata properties relating to generation of a user interface that incorporates content of a plurality of business objects. The bulk service interface can query the stored definition and access, in a bulk metadata access process, dynamic metadata required for instantiation of the plurality of business objects. If the stored definition has not previously been received, a default bulk services access process that queries an existing dynamic metadata access interface of each of the plurality of business objects can be initiated to retrieve the dynamic metadata from each of the plurality of business objects. An instance of the user interface can be generated using dynamic metadata accessed by the bulk service interface and/or the retrieved by the default bulk services access process.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Daniel Hutzel, Steffen Tatzel, Joachim Fitzer, Stefan Baeuerle, Daniel Goldmann, Jens Weiler, Thomas Gauweiler, Dirk Giebel, Udo Klein, Heiko Steffen, Jan Teichmann
  • Patent number: 8612875
    Abstract: First user-generated input is received that selects a first element in a graphical user interface identifying a work area. In response, a plurality of second elements characterizing categories of objects associated with the work area are displayed in the graphical user interface. Thereafter, second user-generated input is received that selects a second element in the graphical user interface element. Once the second element is selected, a visual representation of a plurality of primary objects associated with the category corresponding to the second element is displayed. The plurality of displayed primary objects are displayed in a first person perspective projection format with the objects being displayed in order at depths in the first person perspective projection according to values of an attribute associated with the second element. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Jens Bombolowsky, Sabine Finke