Patents Assigned to Sap AG
  • Publication number: 20150113459
    Abstract: Methods, systems, computer program products, and a structured language for defining and applying a view to a graph are described. A view comprising one or more rules, each rule comprising one or more actions for adjusting a presentation of one or more elements of a graph, may be defined. The rules may be defined using the structured language. The defined view may be applied to a selected graph.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: Christian Hengstler, Stefan Hesse, Martin Rosjat, Volodymyr Vasyutynskyy
  • Publication number: 20150112755
    Abstract: Embodiments identify and evaluate business opportunity prospects in an automated fashion. An engine receives one or more inputs used to identify business opportunities. These input(s) can comprise recent events gathered from external sources, for example feeds from news websites, and/or publicly-available business information (e.g. compiled by third parties). Other inputs can comprise information from internal sources, such as Enterprise Resource Planning (ERM) and/or Customer Relationship Management (CRM) applications. Still other inputs can comprise personalized user preferences, for example an industry and/or territory assigned to a particular user. From these input(s), the engine automatically generates a business lead, together with a score reflecting a strength of that lead. To this existing lead information (e.g. score, lead name, lead contact information, etc.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: SUSHANT POTDAR, BRIAN YIP, PRAVEEN KALLA, PRERNA MAKANAWALA, KE SUN, KEDAR SHIROOR, NIYANTH KUDUMULA, ABHIJIT MITRA, KARAN SOOD
  • Publication number: 20150113025
    Abstract: A computer system is operable to receive a plurality of database tables from a plurality of clients, and store the database tables. The system permits a user to create a plurality of views for the database tables. Each of the plurality of views includes a plurality of fields. The system associates the plurality of views with a generic application, and presents to a user one or more configuration options. The configuration options include the plurality of fields. The system permits a user to define a generic field role for one or more of the plurality of fields. Finally, the system executes the generic application using the configuration options selected by the user and the defined generic field roles to create a user interface for a particular client.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: Martin Hoffmann, Martin Erdelmeier, Stefan Linkersdoerfer
  • Publication number: 20150112893
    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: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: VENKITESH SUBRAMANIAN, PRERNA MAKANAWALA, NIYANTH KUDUMULA, PREETA KULAVIL, PRAVEEN KALLA, JEAN-FRANCOIS DESJEANS GAUTHIER, KEDAR SHIROOR, ABHIJIT MITRA, KARAN SOOD
  • Publication number: 20150112764
    Abstract: In one embodiment, a computer-implemented method comprises generating, using a computer, recommendations of a first group of products of a plurality of products based on past transactions between a plurality of persons and a plurality of entities for the plurality of products, relationships between the persons, relationships between the entities, and relationships between the persons and the entities; generating, using the computer, a score for each recommendation of the plurality of recommendations; and generating, using the computer, a first success indicator of a first selected recommendation based on the score associated with the first selected recommendation.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 23, 2015
    Applicant: SAP AG
    Inventors: SEBASTINE AUGUSTINE, PRERNA MAKANAWALA, KEDAR SHIROOR, ABHIJIT MITRA, KARAN SOOD
  • Patent number: 9015135
    Abstract: A system and method to separate business processing from data handling. A persistence layer resides between an application and a database. The persistence layer receives updates from the application and stores them in a memory delaying writeback to the database to a later time.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: April 21, 2015
    Assignee: SAP AG
    Inventor: Oliver Bendig
  • Publication number: 20150106383
    Abstract: Embodiments relate to management of data accessed from a database. A usage tracking engine of an application layer overlying a database, may automatically track (e.g. with a time stamp) access to specific data objects by particular users. This automatic tracking may be based upon one or more of the following: frequency of access, recency of access, user geographic location, and user calendar events. Based upon this data, the tracking engine applies an algorithm to automatically identify those data objects meriting special handling for quick access (e.g. for placement in a “shelf” or other construct readily accessible to the user). A heuristic learning module may generate a data object ranking based upon the usage data, and communicate that ranking to the usage tracking engine to determine a data object's eligibility for placement on the “shelf”. Such ranking may consider personalized settings, and/or a user's past manual shelf placement of data object(s).
    Type: Application
    Filed: October 10, 2013
    Publication date: April 16, 2015
    Applicant: SAP AG
    Inventor: Zhong Zhang
  • Publication number: 20150106406
    Abstract: Various embodiments of the present disclosure provide a coarse grained client interface for accessing complex data structures in a storage system. Complex data structures may take the form of business objects (BOs), which may be hierarchically structured.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: SAP AG
    Inventors: Adam Polly, Carsten Schminke, Thomas Gauweiler
  • Publication number: 20150106483
    Abstract: A system includes a suite of business applications and an add-on module coupled to the suite of business applications. The add-on module is configured with Commerce eXtensible Markup Language (cXML) and is operable to enable the suite of business applications to communicate with a network using cXML and a direct web service call to the network. The network is configured to operate using cXML. The direct web service call uses no middleware between the suite of business applications and the network.
    Type: Application
    Filed: November 22, 2013
    Publication date: April 16, 2015
    Applicant: SAP AG
    Inventors: Lisa Sammer, Stephan Hetzer, Volker Wiechers, Florian Boehm, Peter Schwarze, Igor Wassiljew
  • Publication number: 20150106626
    Abstract: An improved key encryption system is provided for encrypting sensitive data on a shared data store. Various embodiments contemplate a system where a plurality of data clients are connected to one or more shared data stores. A secure data storage facility is provided on one or more of the shared data stores by using an encryption scheme. Encryption keys for decrypting the sensitive data are stored on the same data store as sensitive data which may be decrypted using the encryption keys in question. To provide another layer of protection, the data encryption keys are themselves encrypted using a key encryption key (KEK), which is generated by, and stored in a local persistent data store associated with the data clients.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: SAP AG
    Inventors: Juergen Kremp, Klaus Kiefer, Uwe Bauer
  • Patent number: 9009176
    Abstract: The present invention provides an index structure for managing weighted-sequences in large databases. A weighted-sequence is defined as a two-dimensional structure in which each element in the sequence is associated with a weight. A series of network events, for instance, is a weighted-sequence because each event is associated with a timestamp. Querying a large sequence database by events' occurrence patterns is a first step towards understanding the temporal causal relationships among the events. The index structure proposed herein enables the efficient retrieval from the database of all subsequences (contiguous and non-contiguous) that match a given query sequence both by events and by weights. The index structure also takes into consideration the nonuniform frequency distribution of events in the sequence data.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: April 14, 2015
    Assignee: SAP AG
    Inventors: Wei Fan, Chang-Shing Perng, Haixun Wang, Philip Shi-Lung Yu
  • Publication number: 20150100905
    Abstract: A computer-implemented method includes incorporating a usage model in a business application hosted on a computing device. The usage model describes anticipated usages of the business application by a user and is specified using a formal machine readable language. The method includes providing an adapter configured to automatically translate the usage model in the business application to a UI profile consistent with a UI technology available on the computing device on which the business application is hosted.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventors: Markus Latzina, Abhay Tiple
  • Publication number: 20150100553
    Abstract: In one embodiment, a method determines data stored in a plurality of tables in a first database for archiving. The data is combined from the plurality of tables into a set of objects in a readable format where an object in the set of objects includes terms from the plurality of tables associated with the object. The method then stores the set of objects in the text format in a second database where a search query processor is able to search terms in the set of objects in the readable format. Then, the data stored in the plurality of tables in the first database is deleted in response to the archiving.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
  • Publication number: 20150100546
    Abstract: A technique is described to selectively synchronize content on a client database with content from a server database. As the user traverses a hierarchical folder structure of the client database, he may run into content that has been deleted or moved in the server database. If the content is something that the user wishes to store locally, the content can be stored as an orphan. An orphan is content stored on the client that cannot be traversed by the hierarchical folder structure. When the user traverses to a node in the hierarchical folder structure that is missing an object existing on the server, a determination can be made as to whether the orphan object is the missing object. If so, the orphan object can be connected once against to the hierarchical folder structure. This may minimize the content that needs to be re-downloaded from the server.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventors: Peter Eberlein, Lukas Gross
  • Publication number: 20150101056
    Abstract: Embodiments assess risk posed by changing a computer system present within a landscape of other computer systems. Agents provide a central assessment engine with data relevant to considerations such as system criticality, correlation between related systems, and dependence between different systems. The criticality parameter reflects an importance of a system and a corresponding change risk impact. System correlation is measured to allow comparison between systems, and a risk of failure of a change to the systems. Dependencies between systems are measured to define a set of systems to be changed in a coordinated manner. Change statistics collected in a database, may allow correlating systems across various customers, improving accuracy of risk prediction. Embodiments may facilitate iterative planning, where a different dependency permits the definition of smaller sets of systems offering lower risk of failure upon change implementation.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventors: Peter Eberlein, Volker Driesen
  • Publication number: 20150100952
    Abstract: In one embodiment the present disclosure includes a runtime access component that receives requests specifying a particular version of a particular runtime program to be executed. The requests are converted and sent to destinations capable of executing the specified version of the runtime program. In one embodiment, a received request includes an address with version and runtime information. The version and runtime information are mapped to a destination address that is sent to execute the specified runtime version. In another embodiment, a version control system deploys executable code before the runtime version is executed.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventors: Dominik Tornow, Joerg Latza
  • Publication number: 20150099496
    Abstract: Techniques for retrieving and displaying information from a business system on a mobile computing based on contextual details are disclosed. The contextual details can include caller identification information and contact identifiers associated with the caller identification information stored a contacts record in a mobile computing device. Contextual details may include caller identification information, contact identifiers, user preferences, job functions, time/date, and location. Based on the specific details of a particular context, an associated layout definition can be determined. The layout definition specifies the information and analysis to retrieve from the business system and the manner in which to display the information in a graphical user interface if a mobile computing device.
    Type: Application
    Filed: October 3, 2013
    Publication date: April 9, 2015
    Applicant: SAP AG
    Inventor: Yang-cheng Fan
  • Patent number: 8996465
    Abstract: Techniques for replicating data to a database include determining a change to at least one database value in a database table on a source repository; updating, based on the change to the at least one database value, a snapshot value associated with the change to the at least one database value stored in a log table; incrementing a commit value associated with the snapshot value stored in a commit table, the commit table comprising a plurality of commit values associated with a plurality of corresponding snapshot values; initiating replication of the database from the source repository to a target repository; determining a maximum commit value of the plurality of commit values; and replicating the database value in the database table from the source repository to the target repository based on the commit value associated with the snapshot value being less than or equal to the maximum commit value.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP AG
    Inventor: Bjoern Mielenhausen
  • Patent number: 8997207
    Abstract: A method and system that modularizes a message by separating the message definition data from the message data. The message definition data and message data are transmitted over a secure channel to a target computing device. The message definition data and message data are recombined to form the original message at the target computer using a process corresponding to the modularization process. A key is used to track the associated definitions and message data and determine the corresponding combination process. Separate transmission of the data definitions and message data provides an added level of security. If message data is intercepted and decrypted by a third party, then the data is not easily utilized, because the definition data is absent. Similarly, interception of the message definition is not useful without the message data.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: March 31, 2015
    Assignee: SAP AG
    Inventor: Robert Heidasch
  • Publication number: 20150088703
    Abstract: Systems and methods for generating and distributing graphic representations of planograms used for the configuration, maintenance, and compliance confirmation in the display of merchandise and advertisements, are disclosed. Based on predefined merchandizing agreements, planograms are designed to define specific configurations of products and advertising collateral in specific locations. By referencing an identifier associated with a location, a corresponding planogram can be retrieved and used to generate a graphic representation of the planogram. The graphic representation of the planogram can be adjusted and superimposed onto a live or captured image of the location to indicate where objects should be placed or rearranged. Each object specified in the planogram can be visually represented as a picture superimposed in a position over an image or live view of the location captured by a client computing device by a user.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventor: Sui Yan