Abstract: Example systems and methods for estimating range for a vehicle are provided. In an example, a server remotely located from a vehicle receives vehicle status information from the vehicle as well as reference data from sources other than the vehicle. An estimated range for the vehicle is computed based on both the vehicle status information and the reference data, and then this estimated range is transmitted to the vehicle.
Type:
Grant
Filed:
September 12, 2012
Date of Patent:
March 22, 2016
Assignee:
SAP SE
Inventors:
Aaron Williams, Mary Long, Henrik Paesler, Binh Tran, Jens Lehmann, Kim Srea Phorn, Natalia Shmoilova, Geoff Ryder, Vivek Balasubramanian
Abstract: A technique is described providing offline support to business applications. Offline support allows a business application running on a portable electronic device without connectivity to a backend server to operate as though the business application has access to a backend server. The technique receives a client request to operate the application in an offline mode. The technique then retrieves a business object to be utilized in the offline mode and an event trigger for interacting with the business object. The native programming language is then determined and then an event handler written in a native language of the client device and that is associated with the event trigger is retrieved. The event trigger is then modified to point to the event handler. The business object, event trigger, and event handler are then packaged together.
Type:
Grant
Filed:
September 23, 2014
Date of Patent:
March 22, 2016
Assignee:
SAP SE
Inventors:
Mario Linge, Ananda Kumar Gajula, Jianxun Zhou, Oscar Marquez, Xiaojun Feng, Yang-cheng Fan, Ming Zhu, Paul Xi, Marco Eidinger, Mohamed Elzankaly
Abstract: Particular embodiments generally relate to providing risk management. In one embodiment, a first risk is linked to an account group assertion in a data structure. A second risk is linked to a control objective in the data structure. Access to the first risk is granted through the account group's assertion. Access to the second risk is granted through the control objective. Risk management is then performed using the accessed first risk and second risk.
Type:
Grant
Filed:
July 8, 2010
Date of Patent:
March 22, 2016
Assignee:
SAP SE
Inventors:
Haiyang Yu, Ying Zeng, Chihhe Chiu, Richard Choi, Agnes DiMayuga, Cheng Hu, Martin Orsag, Xing Zhao, Donghua Zhou
Abstract: A method and system for index serialization are described. A data structure containing objects using globally unique identifier (GUID) strings for their identification is indexed by creating a unique key object for each GUID. A master lookup table from GUID to key object is created along with a master table for each element type and a number of non-master tables for the other element type attributes. These element type tables are accessed using the key objects. The tables may then be serialized and deserialized.
Abstract: Techniques are described for providing additional content that is relevant to an upcoming service appointment in an audible format. The additional content can be retrieved from remote sources and aggregated to form an audio package to be played back to the technician as the technician travels to a destination address that corresponds with the upcoming service appointment. The additional content retrieved can depend on the estimated travel time to the destination address. By presenting the additional content audibly at the same time as route directions are being presented graphically, the driver can multi-task which results in time savings since the additional content has been consumed during the drive to the upcoming appointment rather than when the technician arrives at the destination address.
Type:
Grant
Filed:
July 31, 2014
Date of Patent:
March 22, 2016
Assignee:
SAP SE
Inventors:
Venkitesh Subramanian, Venkat Iyer, Prerna Makanawala, Lin Pang, Ryan Currier
Abstract: Data for simulation are selected from an in-memory database of an in-memory database server or simultaneous scenarios simulation at a business application server. The simulation results of a plurality of scenarios received from the business application server are temporarily stored at the in-memory database. One scenario from the plurality of scenarios is selected based on using user-defined rules at the in-memory database server. The selected scenario is communicated to the business application server.
Abstract: 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 patterns 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.
Abstract: According to some embodiments, a method and an apparatus of using a relational database as an underlying structure of file storage are provided to receive a file and store non-content information associated with the file in a row of a first relational database table. If the content associated with the file is binary content then the content associated with the file is stored in a second relational database table else the content associated with the file is stored in a third relational database table.
Abstract: The present disclosure involves computer-implemented methods, software, and systems for determining a most suitable address for a master data object instance for a given usage in a business transaction document, master data object, or business process. A computer-implemented method includes determining, using at least one computer, an address determination sequence, applying the address determination sequence to available address instances of a master data object instance, identifying a most suitable address from among the available instances, and retrieving an address value from the identified most suitable address instance.
Type:
Grant
Filed:
December 23, 2011
Date of Patent:
March 15, 2016
Assignee:
SAP SE
Inventors:
Gerd M. Ritter, Andreas Bettin, Andreas Neumann, Toralf Grossmann, Timo Wolf
Abstract: A knob element associated with a user interface element in a graphical user interface can be translated in response to a rotational user input motion. As the knob element is translated around the user interface element, a change in the size of the user interface element can occur that is at least in part based on amount of rotational distance.
Type:
Grant
Filed:
December 18, 2012
Date of Patent:
March 15, 2016
Assignee:
SAP SE
Inventors:
Rolf Krane, Tobias Gollwitzer, Michael Krenkler
Abstract: Techniques for recommending content to a user include identifying classified public content stored on a server appliance or a repository; identifying private content of a user stored on a client appliance or a repository, the client appliance communicably coupled to the server appliance through a network; receiving, from the user, a request for a recommendation of content; generating a representative query based on the request for the recommendation of content; determining, based on the representative query, a portion of the classified public content stored on a server appliance or the repository; determining, based on the request, a portion of the private content stored on the client appliance or the repository; and preparing, for presentation to the user, the portion of the classified public content based on the representative query and the portion of the private content based on the request for the recommendation of content.
Abstract: In some example embodiments, a computerized method includes receiving multiple documents from at least one machine-readable media. The multiple documents have a hierarchical relationship relative to each other. The multiple documents include a first document, wherein a second document of the multiple documents comprises an enhancement to first document. The enhancement is at least one of a replacement of part of the first document or an addition to the first document. The computerized method includes displaying the multiple documents on a display screen such that the multiple documents are arranged according to the hierarchical relationship.
Type:
Grant
Filed:
December 18, 2008
Date of Patent:
March 15, 2016
Assignee:
SAP SE
Inventors:
Michael Acker, Rainer Andreas Dattke, Thomas Rohmann, Andrew Golledge, Roland Kraemer, Michael Schneider, Franz-Josef Stortz
Abstract: Data records of a data set can be stored in multiple main part fragments retained in on-disk storage. Each fragment can include a number of data records that is equal to or less than a defined maximum fragment size. Using a compression that is optimized for each fragment, each fragment can be compressed. After reading at least one of the fragments into main system memory from the on-disk storage, an operation can be performed on the fragment or fragments while the in the main system memory.
Type:
Grant
Filed:
March 12, 2013
Date of Patent:
March 15, 2016
Assignee:
SAP SE
Inventors:
Ivan Schreter, Dirk Thomsen, Colin Florendo, Blaine French
Abstract: A business scenario landscape map can show a scenario-centric view of a business scenario landscape that includes business scenarios accessible to members of an organization and supported by a business software architecture. In the scenario-centric view, first user interface elements can be arranged to show a linear representation of business process features of a selected business scenario and a visual depiction of relationships between the selected business scenario and other business scenarios.
Type:
Grant
Filed:
December 14, 2011
Date of Patent:
March 15, 2016
Assignee:
SAP SE
Inventors:
Jochen Mayerle, Marianne Brosche, Ulrich Keil, Holger Knospe, Laura Olson, Joachim Fessler, Guenter Pecht-Seibert
Abstract: Systems and methods are provided for providing an automated validity check of transaction data postings. In one implementation, a method is provided that includes entering at least one code for specifying at least one posting to be performed for a transactional data processing operation. The method may also include starting the transactional data processing operation, sending a request to a service component for performing a validity check of the at least one code, buffering one or more posting requests resulting from execution of the transactional data processing operation. Further, the method may include sending, in response to receipt of a first signal indicative of code validity from the service component, the one or more buffered posting requests with the at least one code to a posting component.
Abstract: A computer-implemented method for presenting a multidimensional decision table includes: receiving a decision table that defines columns as respective dimensions, each row having a value in only one of the columns, the decision table specifying results for respective value combinations in the dimensions; identifying each value in an innermost dimension of the decision table; and generating a table representation for the decision table that has a corresponding column for each of the dimensions except the innermost dimension, and a separate column for each of the identified values, wherein the separate columns include corresponding ones of the results.
Abstract: Implementations of the present disclosure are directed to statically checking conformance of a computer-implemented service at a source code level to requirements specified at a process level and include actions of receiving source code of the computer-implemented service, receiving one or more rules, the one or more rules being generated based on a mapping and including a set of technical requirements that can be checked on the source code level, the mapping associating the requirements with the source code, and processing the source code and the one or more rules using static code analysis (SCA) to generate a result, the result indicating whether the computer-implemented service conforms to the requirements.
Abstract: Various embodiments for hit testing of visual objects are described herein. Data of visual objects is generated in a two-dimensional clip space. The data of visual objects includes two-dimensional projections of the visual objects. Cursor coordinates are transformed into the clip space and bounding box calculations are performed using the transformed cursor coordinates and the generated data. Hit testing is performed when there is a hit on a bounding box of at least one of the visual objects in the clip space. The hit testing is performed in a three-dimensional space. A result is then presented on a user interface based on the hit testing.
Type:
Grant
Filed:
May 10, 2012
Date of Patent:
March 8, 2016
Assignee:
SAP SE
Inventors:
Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang Mueller, Siegfried Peisl, Ralf Rath, Uwe Reimitz
Abstract: Embodiments include a system for matching an element of a source schema to an element of a target schema. The system includes a processing unit and a communication unit. The processing unit may be configured to: identify a sample data item of the element of the target schema; match a part of the sample data item to a part of a sample instance of the source schema; and match the element of the source schema to which the part of the sample instance of the source schema belongs to the element of the target schema. The communication unit may be configured to: provide the sample data item through an interface and receive the sample instance of the source schema.
Type:
Grant
Filed:
May 7, 2008
Date of Patent:
March 8, 2016
Assignee:
SAP SE
Inventors:
Hong-Hai Do, Christian Drumm, Matthias Schmitt
Abstract: A request handler may receive a request for a make operation for generating executable code from a plurality of source files and associated dependences there between, the source files and associated dependences having been previously utilized to generate a previous version of the executable code. A hash comparator may then determine, for a selected source file, that a current hash value corresponding to current content of the selected source file is different from a previous hash value corresponding to previous content of the selected source file during the previous utilization, whereupon the hash comparator may proceed to initiate execution of the make operation using the current content of the selected source file, based on the difference between the current hash value and the previous hash value.