Patents Assigned to SAP
-
Patent number: 8996565Abstract: A system, a method, and a computer program product for in-memory database processing are provided. A business object is generated in a first system. The generated business object is replicated from the first system to a second system. A high performance application implementing the replicated business object is executed based on at least one system specific view.Type: GrantFiled: December 18, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Cornelia Haase, Kerstin Hoeft, Jens Lieberum, Christian Stork, Steffen Weinstock
-
Patent number: 8996492Abstract: A system, computer-implemented method, and a computer-readable storage medium for a data graph traversal are provided. The input parameters for traversing the data graph are received. The data graph having a set of vertices and a set of edges are stored in a column based format in a memory cache of a computer device based on the input parameters is traversed. The traversal generates a set of traversed vertices that are the result of the graph traversal.Type: GrantFiled: December 13, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Marcus Paradies, Michael Rudolf, Christof Bornhövd, Wolfgang Lehner
-
Patent number: 8996494Abstract: Methods and systems are disclosed for modeling costed entities and performing a value chain analysis. In one implementation, methods and systems may implement a costing platform. The costing platform may be adapted for modeling any set of costed entities and processing value chains. Value chains may be modeled by a user via the costing platform, so that networks comprised of objects and edges, and costed entities located at the objects can be modeled and functions can be added to determine key figures.Type: GrantFiled: February 26, 2014Date of Patent: March 31, 2015Assignee: SAP SEInventors: Gunther Liebich, Peter Von Zimmermann, Roman A. Rapp
-
Patent number: 8996978Abstract: This disclosure provides examples of computerized methods and software for performing analytical procedures by interacting with visual representations of datasets. In one aspect, a visualization of a first dataset is displayed in a first portion of a GUI, where that visualization is associated with a set of criteria applied to the first dataset. A visualization of a second dataset is displayed in a second portion of the GUI. A selection of at least a portion of the data from the visualization of the first dataset is received, the selection associated with at least one set of set of criteria from the first dataset. A request to apply the selection to the second dataset is received, and, based thereon, the set of criteria from the first dataset is applied to the second dataset to generate a third dataset. A visual representation of the third dataset is then displayed in the GUI.Type: GrantFiled: May 14, 2010Date of Patent: March 31, 2015Assignee: SAP SEInventors: Hans-Juergen Richstein, Eckhard Farrenkopf
-
Patent number: 8997070Abstract: A method for forming an extension to a scripting language compiler is disclosed. A compiler of a machine receives a source code that has a new keyword to a scripting language of the compiler. An extension compiler module processes the source code to support the new keyword. The compiler and the extension compiler module generate an executable machine code based on a process of the extension compiler module and the compiler.Type: GrantFiled: December 15, 2011Date of Patent: March 31, 2015Assignee: SAP SEInventors: Oliver Klemenz, Andreas Mueller, Anna Kabala, Lu Zhao
-
Patent number: 8996473Abstract: Methods, systems, and computer-readable storage media for evaluating a validity of an extended status and action management (SAM) schema. In some implementations, actions include receiving the extended SAM schema, the extended SAM schema being stored as a computer-readable document in memory and being an extension of a core SAM schema, providing one or more goals, each goal representing an intention of the core SAM schema, the one or more goals being provided in a computer-readable document stored in memory and comprising one or more primary goals that each express an intention of a process underlying the core SAM schema, and processing the one or more goals using a computer-executable model checking tool for evaluating the validity of the extended SAM schema.Type: GrantFiled: August 6, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Jens Lemcke, Andreas Friesen, Bernhard Thimmel, Piergiorgio Bertoli, Marco Pistore, Otfried von Geisau
-
Patent number: 8996997Abstract: Embodiments relate to systems and methods providing a flip-though format for viewing notification of messages and related items on devices, for example personal mobile devices such as smart phones. According to an embodiment, an unread item most recently received is shown in full screen on the mobile device. While the user is viewing this item, the device will automatically retrieve and load into a cache memory, the next most recently received item. When the user is done viewing the item most recently received, the user can swipe a finger across the touch screen to trigger a page flipping animation and display of the next most recently received item. Embodiments avoid the user having to click back and forth between a list of notifications/links and corresponding notification items.Type: GrantFiled: April 18, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventor: Jian Xu
-
Publication number: 20150088808Abstract: Systems and methods for determining alternative visual analytics are described. Visual analytics result from the application of visual analytic patterns that include instructions for generating visualizations of analytical data. Analytical data is the result of the execution of analytical operations specified in a report definition on an underlying business object. By analyzing the metadata associated with the report definition or visual analytic pattern, alternative visual analytic patterns may be determined that better represent the character of the analytical data. The metadata may include a mapping that associates alternative visual analytic pattern s with a business object, a report definition, or another visual analytic pattern. Accordingly, the determination of the alternative visual analytic patterns may be based on the mappings. The alternative visual analytic pattern s may then be applied to the analytic data to generate one or more alternative visual analytics that may be selected by a user.Type: ApplicationFiled: September 23, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Harish Tyagi, Xiaojun Feng
-
Publication number: 20150089389Abstract: Example systems and methods of facilitating multiple mode messaging are presented. In one example involving a first communication device, a user selection of one of a plurality of message input modes including a text input mode, a graphical input mode, and an audio input mode is received. A user input interface for the selected message input mode is presented. User messaging input is received via the user input interface for the selected message input mode. A user command is received to send the user messaging input as at least one communication service message to a second communication device. In response to the user command, the at least one communication service message is transmitted via a communication network to the second communication device.Type: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Nirit Cohen-Zur, Rafi Elad
-
Publication number: 20150088907Abstract: The method includes selecting a target record from a dataset, the target record including a missing value, partitioning records of the dataset into at least two groups including co-related data, the partitioned records including records having a value for a same field as the missing value in the target record, predicting the missing value based on a relationship between fields in each of the at least two groups associated with the partitioned records, and setting the missing value of the target record to the predicted value.Type: ApplicationFiled: October 3, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Wen-Syan Li, Yu Cheng
-
Publication number: 20150088417Abstract: Techniques of dynamic path optimization are disclosed. In some embodiments, a method comprises receiving an instruction to determine an optimal path from a source geographical location to a destination geographical location, and determining an optimal path from the source geographical location to the destination geographical location using corresponding historical traffic information for each one of a plurality of sub-paths. The historical traffic information for each sub-path may correspond to an estimated arrival time at a start location for the corresponding sub-path and be used to select sub-paths from the plurality of sub-paths. The selected sub-paths may define the optimal path. In some embodiments, the historical traffic information comprises an indication of traffic flow for the corresponding sub-path. In some embodiments, the indication of traffic flow comprises an average speed of traffic flow.Type: ApplicationFiled: October 17, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
-
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
-
Publication number: 20150088703Abstract: 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: ApplicationFiled: September 25, 2013Publication date: March 26, 2015Applicant: SAP AGInventor: Sui Yan
-
Publication number: 20150088823Abstract: A table selector may receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data. A suspension manager may suspend the process of receiving the replicated data, and a table attribute manager may change a replicated table attribute of the replicated table, while the process of receiving the replicated data is suspended. The suspension manager may then resume the process of receiving the replicated data.Type: ApplicationFiled: November 12, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Yingyu Chen, Han Li, Yihan Song
-
Patent number: 8990798Abstract: Systems and methods of installing a software appliance via a computer network are shown and described. Such a method may include detaching, by at least one processing circuit, the software appliance from an operating system of a computing device. The method may further include establishing a network connection with a virtual server in a cloud computer system. The method may also include attaching the software appliance to an operating system of the virtual server of the cloud computer system.Type: GrantFiled: September 28, 2012Date of Patent: March 24, 2015Assignee: SAP AGInventor: Michael Pohlmann
-
Patent number: 8990732Abstract: This disclosure provides examples of computerized methods and software for receiving time-based interval selections on multi-touch devices. In one aspect, a time interval slider is displayed in a portion of a graphical user interface, where the time interval slider is a listing of time values in a single dimension at a first granularity level. A request is received via a multi-touch gesture to change from the first granularity level of time values to a second granularity level of time values in the time interval slider. In response, an updated set of time values at a second granularity level is displayed within the time interval slider. A selection of a first time value is received for a first endpoint in a time interval via a first touch input, and a selection of a second time value is received for a second endpoint in the time interval via a second touch input.Type: GrantFiled: May 14, 2010Date of Patent: March 24, 2015Assignee: SAP SEInventors: Eckhard Farrenkopf, Hans-Juergen Richstein, Daniel Markwig
-
Patent number: 8990146Abstract: According to some embodiments, a system, method, means, and/or computer program code are provided to facilitate a display of information on a client device. For example, a server may retrieve first enterprise data from an enterprise database and store the first enterprise data into a first client based cache at the server, the first client based cache being associated with a first user. Similarly, the server may retrieve second enterprise data from the enterprise database and store the second enterprise data into a second client based cache at the server, the second client based cache being associated with a second user. Subsequent to the storing of the first enterprise data, the server may receive a display request from a first client device associated with the first user and transmit the first enterprise data to the first client device.Type: GrantFiled: December 22, 2010Date of Patent: March 24, 2015Assignee: SAP SEInventors: Karl-Peter Nos, Andreas Riehl, Belenki Michael
-
Patent number: 8990163Abstract: A system and method for generating a snapshot of data associated with one or more cloud-based applications are disclosed. Application programming interfaces (APIs) and connections associated with one or more applications registered and on a server computer and used by a company are retrieved from a table by a lookup. All data associated with the one or more applications based on the APIs and connections are also retrieved. The data associated with the one or more applications is then mapped to a client-specific representation and data format. The data associated with the one or more applications is converted to the client-specific representation and data format.Type: GrantFiled: December 15, 2011Date of Patent: March 24, 2015Assignee: SAP SEInventors: Martin Fischer, Olaf Schmidt
-
Patent number: 8990779Abstract: Embodiments of the present invention relate to a computer-implemented method that includes binary weaving a second computer program code into the byte code of a first computer program code using a code weaver to form a third program product with a plurality of time measurement points. The programs can include sending a request via a network requesting information from a server computer system. The embodiment of the present invention may include measuring the execution time between the execution of a start point to the execution of a corresponding stop point.Type: GrantFiled: August 11, 2009Date of Patent: March 24, 2015Assignee: SAP SEInventor: Michael Schalk
-
Patent number: 8990166Abstract: A data size characteristic of contents of a related unit of data to be written to a storage by an input/output module of a data storage application can be determined, and a storage page size consistent with the data size can be selected from a plurality of storage page sizes. The related unit of data can be assigned to a storage page having the selected storage page size, and the storage page can be passed to the input/output module so that the input/output module physically clusters the contents of the related unit of data when the input/output module writes the contents of the related unit of data to the storage. Related methods, systems, and articles of manufacture are also disclosed.Type: GrantFiled: March 25, 2011Date of Patent: March 24, 2015Assignee: SAP SEInventors: Dirk Thomsen, Axel Schroeder, Ivan Schreter