Patents Assigned to Sap AG
  • Publication number: 20150088417
    Abstract: 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: Application
    Filed: October 17, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
  • Publication number: 20150088571
    Abstract: 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: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Tianyu Luwang, Wen-Syan Li
  • Publication number: 20150088907
    Abstract: 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: Application
    Filed: October 3, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng
  • Publication number: 20150089389
    Abstract: 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: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Nirit Cohen-Zur, Rafi Elad
  • Publication number: 20150088823
    Abstract: 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: Application
    Filed: November 12, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Publication number: 20150088808
    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 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: Application
    Filed: September 23, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Harish Tyagi, Xiaojun Feng
  • Patent number: 8990798
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: March 24, 2015
    Assignee: SAP AG
    Inventor: Michael Pohlmann
  • Publication number: 20150081494
    Abstract: A method of determining potentially fraudulent records in a database comprises defining a detection strategy. The detection strategy is targeted to detect existing records from the database and comprises multiple inputs. The detection strategy is executed on existing records and results are displayed for review by a user. The detection strategy is then dynamically calibrated as desired based on input received from the user, and any modified results are displayed. A calibrated detection strategy is set, and then it is executed on new records to detect potentially fraudulent records warranting investigation. A computer system having a processor and memory storing instructions for performing such methods is also described. A computer readable storage medium having computer-executable instructions for performing such methods is also described.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Martin Erdelmeier, Christian Gschloessl, Manfred Preissendoerfer, Michael Hladik, Eric Berettoni, Kay Hammerl, Sebastian Droll
  • Publication number: 20150081656
    Abstract: A query collector may be configured to receive a plurality of queries applied by a search engine to obtain corresponding search results. A graph manager may be configured to generate, based on the plurality of queries, a directed graph of nodes, each node corresponding to at least one query and connected to another node, and further configured to merge at least two of the nodes based on a similarity of corresponding queries thereof, to obtain a merged node, and generate at least one representative query representing the merged node. A suggestion generator may be configured to match a current query with a matching node of the nodes, determine that the merged node is a successor node of the matching node within the directed graph, and provide the at least one representative query as a suggested query for a future search to be conducted by the search engine.
    Type: Application
    Filed: September 30, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li
  • Publication number: 20150081471
    Abstract: A system may include a similarity measurement processing unit configured to determine a plurality of similar users that are similar to a user based on similarity values including calculating the similarity values for pairs of users based on an importance vector and differences between rated items. The importance vector may include importance values corresponding to a plurality of items, and each importance value may represent a similarity importance of a corresponding item. Each similarity value may represent a level of similarity between the user and another user. Also, the system may include a rating processor configured to estimate a rating value of an unrated item for potential recommendation based on recommendations from the plurality of similar users, and provide a recommendation for the item based on the rating value.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Yu Cheng, Wen-Syan Li
  • Publication number: 20150081360
    Abstract: Example systems and methods of assigning shipping orders to delivery vehicles are presented. In one example, a delivery region may be segmented into delivery blocks. A shipping order density may be determined for each of the delivery blocks. Adjacent delivery blocks having corresponding shipping order densities may be merged to yield delivery areas. A cost of using each type of available delivery vehicle to transport a delivery job may be determined relative to a cargo capacity of the vehicle type, a delivery distance, and a shipping order density. Each of the delivery areas may be partitioned into delivery jobs based on the cost of using each of the vehicle types. Each of the delivery jobs may be assigned to one of the available delivery vehicles based on minimizing a total cost of using the vehicles to transport the delivery jobs.
    Type: Application
    Filed: October 29, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Godfrey Sun, Heng Wang, Yu Cheng, Wen-Syan Li
  • Publication number: 20150081077
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing production resources including scheduling production events for production resources used to manufacture products relative to time intervals while maintaining collaboration among the production resources. The systems and methods may include retrieving information related to each production resource, evaluating each production event for each product to determine a sequence of the production events, and generating potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources. The systems and methods may include generating a production schedule for the production events within the time intervals based on the potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources.
    Type: Application
    Filed: October 1, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
  • Publication number: 20150081911
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for scheduling migration events for server resources in a server cluster relative to a time interval while considering load balance constraints and data transfer constraints of the server cluster. The systems and methods may include generating one or more potential migration scheduling schemes for migration of each server resource to at least one other server resource in the server cluster within the time interval while considering the load balance constraints and the data transfer constraints of the server cluster, and generating a migration event schedule for each migration event within the time interval based on the one or more potential migration scheduling schemes generated for migration of each server resource to at least one other server resource in the server cluster.
    Type: Application
    Filed: October 4, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
  • Publication number: 20150082279
    Abstract: A computer implemented system and method for testing code for implementation in web browsers, implements test class code defining test cases for testing operations on web applications implementable by different web browser types, and implements handler class code comprising code specific to each web browser and defining strategies to be used by test cases. The handler class code implements a handler interface and the test class code uses the handler interface to identify the methods to be used for test cases. A non-transient storage medium stores code for a handler template supporting different web browser types for use in a test environment, the code comprising code to identify browser specific strategies for implementation in the test environment; code to implement a strategy support interface for use by a handler factory to select a handler instance; and code to implement a handler interface for use by a test case to identify methods for testing web browser functions.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: SAP AG
    Inventors: Daniel Jakobs, Marco Glaser
  • Publication number: 20150074014
    Abstract: In an example embodiment, roles within a job based security model are refactored to roles within a task oriented security model. The task oriented security model comprises task roles, which allow access to functionality and data, and enabler roles, which provide limits on the scope of the task roles. Data such as user assignment data, role to functionality mapping, functionality authorization objects, user identity and organizational data may be combined and normalized to create a mapping of users to functionality and organizational data. A refactoring engine may then examine the map to identify new candidate roles using contiguous regions of the map. Tuning parameters and constraints allow tuning of the candidate roles, and statistical metrics allow evaluation of the candidate roles. Candidate roles may be tested and applied in the new system.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: John Christopher Radkowski, Saye Arumugam
  • Publication number: 20150074140
    Abstract: A database language (e.g. SQL) is extended to define a transient field whose value is derived from data stored in a database. The value of the transient field is calculated by the database engine for consumption as needed by the application layer, for example as part of a particular data model. The value of the transient field may not be materialized as a persistent field in the underlying database table, or may be selectively materialized based upon a heuristic or hint. Certain embodiments may implement the transient field as a basic elaboration on standard SQL utilizing an identifier. Some embodiments may implement the transient field as an entity where SQL has been extended to accommodate concepts of a higher-level Entity Relationship Model (ERM). The use of constants and/or floating values (e.g. a current time) in connection with transient fields, is also disclosed.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Daniel Hutzel, Timm Falter, Stefan Baeuerle
  • Publication number: 20150074686
    Abstract: Techniques are described for expressing a constraint in a host language. A constraint can be defined in the host language as an event handler. The event handler can be registered to a built-in event associated with an object of the database that the constraint is intended to validate. When the object triggers the built-in event, the event handler is called to execute the constraint. Exemplary built-in events include onSave (trigger the event when the object is saved), onValidate (trigger the event when an explicit call to validate the object is detected), onInsert (trigger the event when the object is inserted), onUpdate (trigger the event when the object is updated), and onCheckBeforeSave (trigger the event when the object is checked prior to saving).
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Stefan Baeuerle, Timm Falter, Daniel Hutzel, Lior Schejter
  • Publication number: 20150074037
    Abstract: An in memory database system includes a random access memory to store an in memory database table, a stored set of defined views over the database tables, a stored set of analytical services adapted to provide transaction services and database warehouse services, an engine to run the analytical services on the database table, and an interface to interact with users and provide access to the engine, analytical services, and views to perform transactions and data warehouse functions on the database table.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventor: Siar Sarferaz
  • Publication number: 20150074053
    Abstract: A cross system analytics system includes sets of in memory database tables stored on random access memory of the system. Each set of tables corresponds to data from a different source system to provide separation of data from each source system. A separate in memory database schema for each set of tables corresponds to each source system. A replication system is coupled to provide replication of data from the source systems into the sets of in memory database tables. An analytics engine executes cross system views of data in the sets of tables to provide a cross system central and consistent view for reporting and analyzing data for an organization having multiple systems with different database schemas.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventor: Siar Sarferaz
  • Publication number: 20150074066
    Abstract: A computer system includes at least one processor and at least one memory operably coupled to the at least one processor. The memory includes a memory pool and a database partitioned into multiple fragments. Each of the fragments is allocated a block of memory from the memory pool and the fragments store compressed data in a columnar table format. A database operation is applied in a compressed format to the compressed data in at least one of the fragments.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen