Patents Assigned to Sap AG
-
Publication number: 20150113025Abstract: 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: ApplicationFiled: October 17, 2013Publication date: April 23, 2015Applicant: SAP AGInventors: Martin Hoffmann, Martin Erdelmeier, Stefan Linkersdoerfer
-
Publication number: 20150113442Abstract: Systems and methods for establishing UI push channels are disclosed. The UI push channels can be used to broadcast event notifications to multiple UIs whenever the information in an underlying data source is changed. In response to the event notifications, the UIs may update or refresh the displayed information so as to include the most current information in the data source. UI push channels are defined by associations between an application messaging channel (AMC) and the UI connection used to communicate with the client computing device and the application server. In particular, the UI push channels can be established by an AMC definition that defines a target data source, subscriber entities, and publisher entities. The listing of the publishers and the subscribers in the AMC definition infer the associations between the corresponding AMC and the UI connections.Type: ApplicationFiled: October 23, 2013Publication date: April 23, 2015Applicant: SAP AGInventor: Masoud Aghadavoodi Jolfaei
-
Publication number: 20150113459Abstract: 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: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: SAP AGInventors: Christian Hengstler, Stefan Hesse, Martin Rosjat, Volodymyr Vasyutynskyy
-
Publication number: 20150112756Abstract: A sales application is described that includes multiple automated sales tools that can be combined to help improve sales within a sales team. A deal finder sales tool is described to help identify sales opportunities. A deal playbook sales tool is also described to help structure the sales opportunity into a sales play by recommending products to sale in conjunction and also constructing a sales team. An influencer sales tool is also described to help identify business relationships that can be utilized to influence members of the sales team.Type: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: SAP AGInventors: VENKITESH SUBRAMANIAN, PRERNA MAKANAWALA, NIYANTH KUDUMULA, PREETA KULAVIL, PRAVEEN KALLA, JEAN-FRANCOIS DESJEANS GAUTHIER, KEDAR SHIROOR, ABHIJIT MITRA, KARAN SOOD, SUSHANT POTDAR, BRIAN YIP, KE SUN, SEBASTINE AUGUSTINE
-
Publication number: 20150113042Abstract: In an example embodiment, a definition is loaded into a client application for execution on a user device. Then, one or more classes defined in a central repository database of a server are loaded into the client application. It may then be determined that one or more custom classes not defined in the central repository database are contained in the definition. The one or more custom classes may be validated by ensuring that they contain one or more preset functions. The one or more custom classes may then be loaded into the client application, thereby overriding or extending at least one of the one or more classes defined in the central repository database.Type: ApplicationFiled: October 23, 2013Publication date: April 23, 2015Applicant: SAP AGInventors: Andres Gonzalez, JR., Ronald Victor Erickson, III, Stefan Kendric Slade Tucker
-
Patent number: 9015135Abstract: 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: GrantFiled: November 7, 2008Date of Patent: April 21, 2015Assignee: SAP AGInventor: Oliver Bendig
-
Publication number: 20150106483Abstract: 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: ApplicationFiled: November 22, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Lisa Sammer, Stephan Hetzer, Volker Wiechers, Florian Boehm, Peter Schwarze, Igor Wassiljew
-
Publication number: 20150106406Abstract: 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: ApplicationFiled: October 11, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Adam Polly, Carsten Schminke, Thomas Gauweiler
-
Publication number: 20150106383Abstract: 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: ApplicationFiled: October 10, 2013Publication date: April 16, 2015Applicant: SAP AGInventor: Zhong Zhang
-
Publication number: 20150106626Abstract: 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: ApplicationFiled: October 11, 2013Publication date: April 16, 2015Applicant: SAP AGInventors: Juergen Kremp, Klaus Kiefer, Uwe Bauer
-
Patent number: 9009176Abstract: 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: GrantFiled: August 26, 2008Date of Patent: April 14, 2015Assignee: SAP AGInventors: Wei Fan, Chang-Shing Perng, Haixun Wang, Philip Shi-Lung Yu
-
Publication number: 20150101056Abstract: 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: ApplicationFiled: October 9, 2013Publication date: April 9, 2015Applicant: SAP AGInventors: Peter Eberlein, Volker Driesen
-
Publication number: 20150100553Abstract: 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: ApplicationFiled: October 9, 2013Publication date: April 9, 2015Applicant: SAP AGInventors: Toni Fabijancic, Axel Herbst, Jan Nolte-Boemelburg, Mathias Roeher
-
Publication number: 20150100952Abstract: 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: ApplicationFiled: October 9, 2013Publication date: April 9, 2015Applicant: SAP AGInventors: Dominik Tornow, Joerg Latza
-
Publication number: 20150100546Abstract: 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: ApplicationFiled: October 7, 2013Publication date: April 9, 2015Applicant: SAP AGInventors: Peter Eberlein, Lukas Gross
-
Publication number: 20150100905Abstract: 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: ApplicationFiled: October 9, 2013Publication date: April 9, 2015Applicant: SAP AGInventors: Markus Latzina, Abhay Tiple
-
Publication number: 20150099496Abstract: 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: ApplicationFiled: October 3, 2013Publication date: April 9, 2015Applicant: SAP AGInventor: Yang-cheng Fan
-
Patent number: 8997207Abstract: 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: GrantFiled: September 24, 2009Date of Patent: March 31, 2015Assignee: SAP AGInventor: Robert Heidasch
-
Patent number: 8996465Abstract: 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: GrantFiled: March 8, 2012Date of Patent: March 31, 2015Assignee: SAP AGInventor: Bjoern Mielenhausen
-
Publication number: 20150088571Abstract: The method includes determining an assignment completion time distribution based on a task set defining a project, determining a project completion time distribution based on the assignment completion time distribution and the task set, determining a project cost based on assignments of the task set, and generating a list of project task assignments based on the project cost and the project completion time distribution.Type: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Tianyu Luwang, Wen-Syan Li