Patents Assigned to SAP
  • Patent number: 9164662
    Abstract: Aspects of trending and trend-influencing approaches usable in content feeds of business software frameworks are described. A trending topic can be created based on a plurality of feed content items generated by a plurality of feeds across at least a subset of a customer organization using a business software architecture. The creating can include identifying an activity relating to a business process or scenario of the customer organization that underlies the feed content items. In some options, a super-user can insert artificial trends.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Chinmaya Sarangi, Jian Xu, Zhong Zhang
  • Patent number: 9164990
    Abstract: In some implementations, a method for providing user-based context to a virtual workspace includes generating a first virtual workspace viewable by a user on a graphical user interface. The virtual workspace comprises a plurality of workspace modules comprising first data aggregated from one or more data objects. The aggregated data is determined to be semantically proximate aggregated data in a second virtual workspace. User annotations assigned to the semantically-proximate aggregated data are identified. The user annotations are presented in the first virtual workplace viewable by the user.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: October 20, 2015
    Assignee: SAP Portals Israel Ltd
    Inventors: Vitaly Vainer, Yahali Sherman, Dmitry Khalatov, Ram Alon, Guy Bavly
  • Patent number: 9164872
    Abstract: Coding issues that create runtime memory leaks, for example in programs coded in a platform-independent programming language such as Java™, can be isolated at the program code line level. An allocation trace that retains, in active memory, a unique object identifier for each of a plurality of objects instantiated during program execution and an address in the active memory where each object is stored can be created. Memory leak candidates can be identified by directly examining contents of the active memory to identify one or more data structures that are increasing in size over time. The allocation trace can be combined with the identified memory leak candidates to generate information about at least one identified leaking object.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventor: Martin Moser
  • Patent number: 9165274
    Abstract: A method for tracking events using a radio frequency identification (RFID) tag may include reserving a bit window in a memory on a radio frequency identification (RFID) tag, the bit window having multiple bits, randomly marking one of the bits in the bit window each time a RFID event occurs, counting a number of marked bits in the bit window, and determining a number of the RFID events using the counted number of the marked bits and a size of the bit window.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Leonardo Weiss Ferreira Chaves, Martin P. Zang, Andy Bruntsch, Sascha H. Alpers
  • Patent number: 9164998
    Abstract: This disclosure provides various embodiments for archiving a business object. At least one particular business object is identified for archiving. The particular business object has associated data including type data corresponding to a business object type of the at least one particular business object, structured business data, and unstructured attachment data. At least one archive-type object is created corresponding to the particular business object by enriching the unstructured attachment data with type-specific metadata including data identifying at least one attribute of the business object type. The archive-type object is archive-system-independent. The at least one archive-type object is exported to at least one archiving system for storage in at least one memory device of the archiving system.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Stephan Klevenz, Dieter Guendisch, Achim Weigel, Martin P. Fischer, Paul Goetz, Martin Hermes, Heiko Kiessling, Martin Kreyscher, Corneliu D. Mitu, Alexander Rieder, Johannes Weber, Juergen Schneider
  • Patent number: 9165048
    Abstract: According to some embodiments, it may be determined that a first field in a first table is to be linked to a second field in a second table. A computer processor may then automatically create a new entry in a linked field table, the new entry including a linked field identifier, a source value, a source link referring to the second field in the second table, and a link counter containing a value indicating that one field refers to the second field in the second table. The first field in the first table may then be updated to refer to the new entry in the linked field table.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventor: Adnan Agbaria
  • Patent number: 9165049
    Abstract: The present disclosure involves systems, software, and computer-implemented methods for providing process intelligence by translating a business scenario definition into one or more corresponding data storage system artifacts. One example method includes identifying a process intelligence scenario associated with one or more business processes and including one or more definitions defining an observable behavior of the one or more business processes, processing the one or more definitions to produce an executable description including one or more artifacts associated with a data storage system, the one or more artifacts associated with the one or more definitions, storing the executable description in the data storage system, and processing one or more flow events associated with the one or more business processes using the executable description in the data storage system to expose the observable behavior of the business process defined in the process intelligence scenario.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Oliver Kieselbach, Bogdan Vatkov, Harshavardhan Jegadeesan
  • Patent number: 9165050
    Abstract: Improved availability of data in columnar tables can be provided via use of additional data structures, such as for example a second delta part, a shadow second delta part, and a second main part, that are employed during a merge operation of a first delta part into a main part. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9164758
    Abstract: A method for setting change options of software systems of a software system landscape, wherein the systems are interconnected by logical transport paths for the transport of software services therebetween, the software services defining changes to at least one of the code and the data of at least one system, each system having change options that define changeability restrictions pertinent to the system, is described. The method includes providing an interface in each system, the interface allowing read and write access to the change options of the respective system from the outside of the system; providing a central control software system; providing an interface in the central system for communication with the interfaces of the systems; selecting a group of systems based on software service parameter data; and accessing the group of selected systems from the central system via the interfaces and centrally managing a change option in each system of the group.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Michael Demuth, Volker Schulz, Herbert Stegmuller
  • Patent number: 9165010
    Abstract: A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Franz Faerber, Juchang Lee, Ivan Schreter
  • Patent number: 9164785
    Abstract: Implementations of the present disclosure provide computer-implemented methods for predicting a performance of a consolidated virtualized computing environment. Methods include processing benchmark workloads using a plurality of virtual machines to generate a plurality of traces, each trace including data corresponding to requests issued by a respective virtual machine operating in an isolated environment, storing the plurality of traces in one or more trace repositories, each trace repository provided as a computer-readable storage medium, selecting a trace from the plurality of traces stored in the one or more trace repositories, parameterizing a queuing model based on the trace, the queuing model representing request queuing in the consolidated virtualized computing environment, and processing the queuing model using one or more processors to generate one or more response time estimates for the consolidated virtualized computing environment.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Stephan Kraft, Diwakar Krishnamurthy, Giuliano Casale
  • Patent number: 9165283
    Abstract: Embodiments include a system for providing an identification of a collaborative task. The system may include a communication unit and a processing unit. The communication unit may be configured to receive a request of a user to create the collaborative task and send task metadata to a further system. The processing unit may be configured to generate the task metadata. The task metadata may be a part of the collaborative task and identifying the collaborative task as a part of a process.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Stefan Scheidl, Todor Stoitsev, Uwe Riss
  • Patent number: 9165047
    Abstract: A method and system for synchronizing data between a network server and a mobile device is provided. In an embodiment, a plurality of object instances may be received from the network server, and at least one object instance may be selected. For each selected object instance, the plurality of object instances may be recursively searched to identify related object instances, the related object instances may be sorted, and the sorted object instances may be sent to the mobile device, followed by the selected object instance. In this manner, data synchronization between the network server and the mobile device may advantageously include only those object instances that are needed by the mobile device, thereby preventing redundant, or omitted, data transfers.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: October 20, 2015
    Assignee: SAP SE
    Inventors: Takeshi Sasaki, Masato Inoue
  • Publication number: 20150293948
    Abstract: Embodiments relate to converting data object(s) from a single-source database environment into a multi-source database environment. An engine is configured to receive a single-source database universe from a repository. The engine analyzes that universe to identify details thereof for conversion, including but not limited to connections, tables, views, alias tables, etc. A new multi-source connection is registered, and then the multi-source universe is re-generated through a universe conversion algorithm, an automatic function mapping algorithm, and a query generation algorithm. Embodiments avoid labor intensive manual re-creation of the universe, and may be implemented as an automatic conversion wizard also updating dependent report queries per new multi-source query patterns. Particular embodiments converting a single-source database environment available from SAP AG, may utilize a Software Design Kit (SDK) to create a migration plug-in as part of an Information Design Tool (IDT).
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: SAP AG
    Inventors: Makesh Balasubramanian, Tejram Jagannath Sonwane
  • Publication number: 20150295985
    Abstract: A system is described for creating a customized modification free extension of a software application. The software application can be an application configured to be executed in a runtime framework on a web browser. When the web browser launches the custom application, the base application can be identified and retrieved. Once retrieved, the web browser can merge the custom application and the base application and execute the resulting merged application.
    Type: Application
    Filed: April 15, 2014
    Publication date: October 15, 2015
    Applicant: SAP AG
    Inventors: Clement Selvaraj, Santosh Kumar Addanki, Prakash Ponshankaarchinnusamy, Andreas Kunz, Peter Muessig
  • Publication number: 20150296010
    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 sync request for content from the portable electronic device. A sync task is generated from the sync requests and processed to generate a package that contains the desired content. Once the package is generated, the package is stored in a package repository and a download notification is transmitted to the portable electronic device to notify the user that the package is ready. The package can in turn be delivered to the portable electronic device when a download request is received from the portable electronic device.
    Type: Application
    Filed: April 9, 2014
    Publication date: October 15, 2015
    Applicant: SAP AG
    Inventors: Paul Xi, Ming Zhu, Xiaojun Feng, Mohamed Elzankaly, Marco Eidinger, Ananda Kumar Gajula, Mario Linge, Yang-cheng Fan, Oscar Marquez, Jianxun Zhou
  • Patent number: 9158599
    Abstract: An application comprises program code that includes API tags, which during execution of the application may be resolved to reference-able data objects. The data objects may be objects in a knowledge base. The API tags decouple the program code from the specific data contained in the knowledge base, allowing for applications that access the knowledge base to be written independently of the knowledge base; even before the knowledge base is loaded with data.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Jens Doerpmund, Jitender Aswani, Ryan Leask
  • Patent number: 9158522
    Abstract: In example embodiments, systems, methods, devices, and machine-readable media for creating and/or executing extensible mobile applications are provided. Extensibility of a mobile application deployed on a device is achieved with configuration files that can be provided to the device at a time after initial deployment of the application. Mobile application framework components combined with the code of the application enable extracting Java scripts from the configuration files, and executing the Java scripts to thereby alter the behavior of the application.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Karoly Nyisztor, Krisztian Balazs Szaniszlo, Zoltan Farkas, Zsolt Valyi Nagy
  • Patent number: 9158438
    Abstract: The present disclosure describes methods, systems, and computer program products for providing a multi-level user interface theming engine. One computer-implemented method includes initiating a start of a user interface following receipt of a theming request, requesting available themes for presentation in the user interface, receiving a request to access an existing theme, receiving theming data responsive to a generated request to load the existing theme, and receiving a request to publish modified theming data.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Andreas Roessler, Uwe D. Klinger
  • Patent number: RE45752
    Abstract: There is provided a process for predicting whether a query will produce a result in an information system formed of objects having different instances and relations between the objects. An instance-to-object bitmap is computed off-line, before queries are generated by a user: the bitmap is used to represent the existence of a relation path from instances to the other objects of a database. When a query is generated, the bitmap is accessed to predict whether there exists a relation from the instance to the object, that is whether the query will issue a result. The process makes it possible for a user to abort queries without consuming run-time. It also makes it possible to guide users through navigation of a Webpage or the like, by suggesting relations that will produce results.
    Type: Grant
    Filed: December 29, 2004
    Date of Patent: October 13, 2015
    Assignee: SAP Portals Israel, Ltd.
    Inventors: Yaniv Gvily, Shai Agassi