Patents Assigned to SAP
-
Patent number: 9658845Abstract: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.Type: GrantFiled: December 18, 2009Date of Patent: May 23, 2017Assignee: SAP SEInventors: Michael Acker, Franz-Josef Stortz, Juergen Remmel
-
Patent number: 9658846Abstract: According to some embodiments, a source version of a software product may be established in connection with a software production landscape. A first container, representing a first uniquely addressable physical location in the software production landscape, may then be associated with the source version. An executable derivative version of the software product may be built from the source version, and a second container, representing a second uniquely addressable physical location in the software production landscape, may be associated with the executable derivative version. Software configuration information may then be automatically provided to a user based at least in part on a relationship between the first and second containers at a given point in time.Type: GrantFiled: January 29, 2015Date of Patent: May 23, 2017Assignee: SAP SEInventors: Wolfram Kramer, Uwe Krueger
-
Patent number: 9658672Abstract: A reference point on a graphical user interface may be determined. The reference point may be represented by a plurality of coordinates. The graphical user interface may be divided into tile map entities. Information about the tile map entities may be stored into a cache. The stored information may include an origin and dimensions of each tile map entity, and the origin may be represented relative to the reference point. Information needed to position a business object visual representation may be retrieved from the cache. The business object visual representation may be drawn on the graphical user interface based on the retrieved information needed to position the business object visual representation.Type: GrantFiled: July 30, 2012Date of Patent: May 23, 2017Assignee: SAP SEInventors: Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Mohannad El-Jayousi
-
Publication number: 20170140021Abstract: Examples of partitioning a group of related database tables are provided herein. A database table in a group of related database tables can be designated as a lead database table. A partitioning field can also be determined by which database tables in the group are partitioned. A data load, with respect to the partitioning field, of the lead database table can be calculated. The data load can include a data distribution across different values of the partitioning field. A group partitioning scheme can be determined based on the data load of the lead database table. The database tables of the group can then be partitioned according to the group partitioning scheme.Type: ApplicationFiled: December 28, 2015Publication date: May 18, 2017Applicant: SAP SEInventors: Ajalesh P. Gopi, Veit Bolik, Santosh Vijayan, Naveen Kolli
-
Patent number: 9652148Abstract: Disclosed herein are technologies that improve user interaction when using a soft keyboard of a touchscreen device (e.g., a smartphone or tablet computer). More particularly, the technologies described herein provide feedback to a user regarding keypress accuracy on a soft keyboard of a touchscreen device. In accordance with one aspect of the technologies, a keypress marker is presented to indicate the location of touch on the soft keyboard.Type: GrantFiled: January 6, 2014Date of Patent: May 16, 2017Assignee: SAP SEInventor: Hongjun Min
-
Patent number: 9652743Abstract: The embodiments provide a cloud brainstorming service implemented on at least one cloud server. The brainstorming service includes a message service component configured to receive a plurality of ideas, over a network, from one or more users of devices. The users represent members of a brainstorming session. The brainstorming service also includes a brainstorming logic component configured to process the plurality of ideas and store the plurality of processed ideas in an in-memory database system, and a clustering component configured to retrieve the plurality of processed ideas from the in-memory database system and arrange the plurality of processed ideas into one or more clusters, where each cluster is a group of similar ideas. The message service component is configured to provide the plurality of processed ideas that are arranged into the one or more clusters, over the network, to the one or more users for display.Type: GrantFiled: August 17, 2012Date of Patent: May 16, 2017Assignee: SAP SEInventors: Zheren Zhu, Yongyuan Shen, Fu Zhao, Yingyu Chen, Bin Dong, Zheng Long Wei, Hui Wang
-
Patent number: 9652744Abstract: In one aspect, there is provided a method. The method may include monitoring a process including a plurality of user interfaces, at least one of the user interfaces representing a notification of a task to be completed and at least another user interface representing information associated with an action corresponding to the notification; determining whether at least a portion of the process is a candidate for adaptation; and adapting the process by combining a first portion of the at least one of the user interface representing the notification of the task and a second portion of the at least other user interface representing the information associated with the action. Related systems, methods, and articles of manufacture are also disclosed.Type: GrantFiled: December 10, 2012Date of Patent: May 16, 2017Assignee: SAP SEInventors: Peter Eberlein, Bare Said
-
Patent number: 9652367Abstract: The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.Type: GrantFiled: October 21, 2015Date of Patent: May 16, 2017Assignee: SAP Portals Israel Ltd.Inventor: Vitaly Vainer
-
Patent number: 9652220Abstract: The disclosure generally describes methods, software, and systems, including a method for application versioning. An updated version of a software component to be executed by an application is received while an instance of the application is executing using an instance of a current version. The updated version is stored with new version information, concurrently with the current version. A request is received for execution of the application that uses the software component. Invoking logic in the application is updated to invoke the software component. The updating includes modifying the invoking logic to invoke the updated version using the updated version information in the invoking logic. The updating causes the invoking logic to invoke, at runtime, the updated version. Instances of the application invoked prior to the receiving and storing continue to execute using the current version. The application is provided for execution, including the updated invoking logic.Type: GrantFiled: May 11, 2015Date of Patent: May 16, 2017Assignee: SAP Portals Israel Ltd.Inventors: Ariel Tammam, Gadi Melamed
-
Patent number: 9654576Abstract: Systems and methods of database triggered push notification are disclosed. In one aspect, data from a database entity is cached in response to executing user service request at a client session, where the service request involves information from the database entity. In response to caching the data from the database entity, the client session subscribing to a messaging channel dedicated to the database entity. In another aspect, a message is generated as a result of invoking a trigger by an operation in the database entity. In yet another aspect, the message is transported by the messaging channel to the subscribed client session to invoke refresh of the cached data. A push notification is sent to the client in response to the message.Type: GrantFiled: September 12, 2014Date of Patent: May 16, 2017Assignee: SAP SEInventor: Masoud Aghadavoodi Jolfaei
-
Patent number: 9652255Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing a web-based operating system framework for client devices. One computer-implemented method includes receiving portal login credentials from a client device, analyzing, by operation of a computer, configuration data to determine a desired graphical user interface (GUI) for the portal to present on the client device, determining to present a particular web operating system (WOS) GUI configuration on the client device, displaying a graphical element representing an available application on the determined WOS GUI configuration, and monitoring the WOS for GUI interactions associated with the graphical element.Type: GrantFiled: February 20, 2013Date of Patent: May 16, 2017Assignee: SAP Portals Israel LtdInventors: Ohad Schachtel, Shahar Arusi
-
Patent number: 9652214Abstract: Various embodiments of systems and methods to provide pluggable extensions of software applications are provided herein. In one aspect, plugin application package is received for deployment. The plugin application package includes configuration data to comprising various definitions for the deployment of the plugin application. In another aspect, configuration data of a host software application is updated with at least a part of the configuration data of the plugin application. The host application is reconfigured based on the updated host configuration data to refer to the plugin application. In yet another aspect, one or more plugin services provided by the plugin application are exposed through the reconfigured host application, to handle corresponding user requests.Type: GrantFiled: December 18, 2015Date of Patent: May 16, 2017Assignee: SAP SEInventor: Peter Eberlein
-
Patent number: 9652740Abstract: An analytical request for information that includes queryable attributes mapped to corresponding fields of customer records from in-memory database of a number of data sources is received. Semantic mapping of the queryable attributes to the corresponding fields of the customer records is resolved according to semantic mapping metadata. A query that includes the corresponding fields is generated and over the in-memory database views and a number fan records each representing a unique fan entity. Fan related data is retrieved from the number of fan records and the in-memory database views based on the executed at least one query. Upon executing the query, at runtime the in-memory database views are dynamically integrated with the number fan records based on a cross-reference table linking the in-memory database views with the number of fan records based on a fan identifier.Type: GrantFiled: December 30, 2014Date of Patent: May 16, 2017Assignee: SAP SEInventors: Baskaran Janarthanam, Divyesh Jain, Rajesh Prabhu
-
Patent number: 9645224Abstract: Correlated and processed data is received that is derived from a plurality of geo-spatial sensors that respectively generate data characterizing a plurality of sources within a zone of interest. The data includes a series of time-stamped frames for each of the sensors. Subsequently, events of interest are identified, in real-time, based on relative positions of the sources within the zone of interest prior to the data being written to a data storage application. Data can then be provided (e.g., loaded, stored, displayed, transmitted, etc.), in real-time, that characterize the events of interest. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: March 19, 2014Date of Patent: May 9, 2017Assignee: SAP SEInventors: Torsten Abraham, Florian Foebel, Boris Gruschko, Gerrit Simon Kazmaier, Christian Lahmer, Nico Licht, Marcus Lieberenz, Lars Volker
-
Patent number: 9646037Abstract: A system for facilitating content creation includes collecting profiles which are analyzed to build a profile parameter index. A dummy profile is created based on the profile parameter index. The dummy profile is a fictitious character having profile parameters based on input from a user of the profile parameter index. The control of the dummy profile is under the user.Type: GrantFiled: December 14, 2015Date of Patent: May 9, 2017Assignee: SAP SEInventors: Kaushik Nath, Suresh Venkatasubramaniyan
-
Patent number: 9645880Abstract: A system and a method for providing software supportability involve a server receiving a first electronic record from a client application on a mobile computing device. The first electronic record describes activity that occurred at the mobile computing device during a request sent from the client application to the server. The server creates a second electronic record that describes activity that occurred at the server while processing the request. The first electronic record and the second electronic record are stored in association with each other and can be analyzed to determine issues with performance or security. A diagnostic application, based on the stored first electronic record and the second electronic record, identifies at least one faulty component at the server or the mobile computing device to correct the identified at least one faulty component.Type: GrantFiled: October 28, 2014Date of Patent: May 9, 2017Assignee: SAP SEInventor: Nipun Dev
-
Patent number: 9646040Abstract: Embodiments relate to the implementation of configurable rules that automatically monitor large volumes of data stored in a database. Certain embodiments may leverage the high processing power available to the database engine of an in memory database, in order to perform analysis of large data volumes for compliance and other purposes. Particular embodiments may utilize ABAP Database Connectivity (ADBC) to a HANA in memory database available from SAP AG, in order to implement and execute configurable rules in connection with governance, risk, and compliance (GRC) of large volumes of data stored therein. In various embodiments, an analysis engine in the application layer may rely upon the in memory database engine to execute at least some logic of the configurable rules.Type: GrantFiled: March 19, 2013Date of Patent: May 9, 2017Assignee: SAP SEInventors: Haiyang Yu, Eric Du, Jiran Ding, Kenny Zhang, Lily Xiao, Tao Feng, Williams Liu, Chris Ge
-
Patent number: 9645845Abstract: A method and a system for job scheduling in application servers. A common metadata of a job is deployed, the job being a deployable software component. An additional metadata of the job is further deployed. A scheduler task based on the additional metadata of the job is created, wherein the task is associated with a starting condition. The scheduler task is started at an occurrence of the starting condition, and, responsive to this an execution of an instance of the job is invoked asynchronously.Type: GrantFiled: September 26, 2008Date of Patent: May 9, 2017Assignee: SAP SEInventors: Dirk Marwinski, Thomas Mueller
-
Patent number: 9645717Abstract: Content and a selection activation element are presented on a touchscreen. First input generated by a user holding the selection activation element on the touchscreen is received. While the user is holding the selection activation element, a selection mode is activated. While the user is holding the selection activation element, second input is received generated by the user selecting at least part of the content according to the selection mode. The user releases the selection activation element. The selection mode is deactivated and a contextual menu with one or more user-selectable operation identifiers for the selected part of the content is presented. Third input is received generated by the user selecting at least one of the user-selectable operation identifiers. An operation corresponding to the at least one selected operation identifier is performed.Type: GrantFiled: September 5, 2012Date of Patent: May 9, 2017Assignee: SAP Portals Israel Ltd.Inventors: Yotam Kadishay, Fabian Nirman, Nimrod Barak, Dvir Cooper
-
Patent number: 9645862Abstract: Various embodiments of systems and methods for computing consumption of application programming interfaces (APIs) are described herein. Initially at an integration agent, a subscription request is received from an API management system for subscribing to an API product. Next at the integration agent, a consumption policy associated with the subscribed API product is determined, from a plurality of consumption policies received from the API management system, wherein the consumption policy includes a plurality of pre-defined policies mapped with a plurality of API consumption plans. Next at the integration agent, an API consumption plan associated with the determined consumption policy, from the plurality of API consumption plans stored in an API consumption plan store is identified. Finally at the integration agent, a consumption data for the subscribed plurality of API product is computed based on the identified API consumption plan.Type: GrantFiled: September 9, 2015Date of Patent: May 9, 2017Assignee: SAP SEInventors: Chandan Vairavan Ashokan, Balakrishna Gottipati