Patents by Inventor Baré Said

Baré Said has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150169675
    Abstract: Systems and methods are disclosed for accessing data. The method may include receiving at runtime, a retrieve request for data associated with a node of a business object data model. Based on a set of attributes for at least one business object associated with the business object data model, a virtual retrieve transformation node (VRTN) may be generated at runtime. The VRTN may use a set of data from a metadata repository. The requested data may be retrieved at runtime using the generated VRTN. The set of attributes may be received from a plurality of available sets of attributes generated statically, during design time analysis. During runtime analysis, the available sets of attributes may be modified based on attributes requested during runtime.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 9058176
    Abstract: A code generator may determine an object metadata model which defines structures and behaviors of objects adapted for use in at least one software application, where the code generator includes an object analyzer configured to determine at least one object instance of the object metadata model, a domain analyzer configured to determine a domain associated with the at least one object instance, and a template selector configured to select a domain-specific code template based on the domain. The code generator may generate a domain-specific application program interface (API) configured to facilitate interactions of the at least one object instance during execution of the at least one software application, using the domain-specific code template.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: June 16, 2015
    Assignee: SAP SE
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig
  • Patent number: 9031998
    Abstract: A method and system, the method may include generating a change notification in response to a change of at least one attribute associated with at least one node of a host business object (BO); and updating, based on the generated change notification, an analytic enablement object (AEO) class of business object having derived attributes based on the at least one attribute of the host BO and representing transformations of the at least one attribute.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: May 12, 2015
    Assignee: SAP SE
    Inventors: Wolfgang Pfeifer, Ivo Vollrath, Dirk Baumgaertel, Baré Said
  • Patent number: 9020881
    Abstract: A computer-implemented system may include an application platform comprising a platform model of a plurality of business objects, each of the business objects comprising a model of data and associated logic, and a public solution model comprising a subset of the platform model. The system may also include a business application, wherein a data model and access logic of the business application are defined based on the public solution model, and wherein the application platform is to provide services to the business application based on the data model, the access logic and the platform model.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: April 28, 2015
    Assignee: SAP SE
    Inventors: Gerd Martin Ritter, Stefan A. Baeuerle, Frank Brunswig, Thomas Fiedler, Jens Freund, Reiner Hammerich, Baré Said, Guenter Pecht-Seibert, Wolfgang Koch
  • Publication number: 20150081744
    Abstract: A system includes a data structure comprising a business object metadata model describing a generic business object model, executable program code of a transactional service to create a second data structure comprising a specific business object model based on the business object metadata model, and a persistent storage to store the second data structure comprising the specific business object model. Some aspects include creation of an electronic data structure comprising a business object metadata model describing a generic business object model, execution, using a processor, of program code of a transactional service to create a second electronic data structure comprising a specific business object model based on the business object metadata model, and storage of the second electronic data structure comprising the specific business object model in a persistent storage.
    Type: Application
    Filed: November 24, 2014
    Publication date: March 19, 2015
    Inventors: Wolfgang Pfeifer, Baré Said, Gerrit Simon Kazmaier
  • Patent number: 8955080
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for cloud-based single sign-on (SSO) capabilities. A computer-implemented method includes operations for identifying a first system for single sign-on capabilities, identifying a second system disparate from the first system for providing a single sign-on capability with the first system through a cloud-based SSO configuration manager, automatically accessing metadata associated with the sign-on information of the second system, the set of metadata identifying sign-on-related information for sharing at least one credential/certificate for logging in to the second system, using the metadata to obtain an authorization for a single sign-on between the first and second systems, receiving a request from the first system for authorization at the second system, and, in response to the request, providing the authorization and creating a cloud-based SSO system that includes the first and second systems.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: February 10, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Peter Dell, Klaus Herter, Bare Said
  • Publication number: 20150032655
    Abstract: The subject matter disclosed herein provides methods for facilitating introductions with new employees using a mobile application. The method may maintain profiles that include one or more new employee and existing employee profiles. The profiles have identifiers that identify the employees. A first request may be received from a mobile program running on a first mobile device of a first employee when the first mobile device is within a predetermined distance of a second mobile device of a second employee. The first request may include an identifier associated with the second employee. A profile of the second employee may be accessed based on the identifier to determine whether the second employee is a new or an existing employee. A notification may be sent to the mobile program running on the first mobile device based on the determination. Related apparatus, systems, techniques, and articles are also described.
    Type: Application
    Filed: July 23, 2013
    Publication date: January 29, 2015
    Inventors: Bare Said, Robert Getzner
  • Publication number: 20150006608
    Abstract: Methods, systems, and computer program products for transferring business objects and business object data are described. A business object from a first networked service may be obtained. The business object may be stored in a cloud business object broker and may be transferred to a second networked service. The business object may be deleted from the cloud business object broker after a transferal from the cloud business object broker to the second networked service.
    Type: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Applicant: SAP AG
    Inventors: Peter Eberlein, Bare Said
  • Publication number: 20140372550
    Abstract: The disclosure generally describes computer-implemented methods, computer program products, and systems for providing metadata-driven dynamic load balancing in multi-tenant systems. A computer-implemented method includes: identifying a request related to a model-based application executing in a multi-tenant system associated with a plurality of application servers and identifying at least one object in the model-based application associated with the request. At least one application server is identified as associated with a locally-cached version of a runtime version of the identified object, and a determination of a particular one of the identified application servers to send the identified request for processing is based on a combination of the availability of a locally-cached version of the runtime version at the particular application server and the server's processing load. The request is then sent to the determined application server for processing.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Applicant: SAP AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Publication number: 20140372981
    Abstract: The subject matter disclosed herein provides methods for automatically configuring a mobile program based on a customer's access to one or more applications. This method may maintain metadata for a mobile program in a directory. The mobile program may be configured to provide one or more services when installed on a mobile device. Each service may be associated with one or more applications. Customer landscapes identifying applications accessible by a customer may be maintained in the directory. A program identifier may be received from a mobile device of the customer. The program identifier may identify a mobile program installed on the customer's mobile device. A configuration file may be generated based on the received program identifier and transmitted to the customer's mobile device. Related apparatus, systems, techniques, and articles are also described.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Bare Said, Peter Eberlein
  • Publication number: 20140366002
    Abstract: In some example implementations, there is provided a method. The method may include receiving a message from a user interface, the message representing a request for an identity of an entity having information regarding a component of a system being developed; determining whether a cache includes the identity of the entity having the information regarding the component; accessing, from at least a repository, metadata including at least one of a version information for the component and an organization structure information, when the cache does not include the identity of the entity having the information regarding the component, and determining, based on the accessed metadata, the entity, when the cache does not include the identity of the entity having the information regarding the component. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 11, 2014
    Applicant: SAP AG
    Inventors: Frank Jentsch, Bare Said, Frank Brunswig
  • Publication number: 20140358646
    Abstract: The subject matter disclosed herein provides methods for monitoring the performance of activities by new and existing employees during the onboarding process using a virtual credit system. This method may maintain one or more new employee profiles and existing employee profiles. The new employee profile may include a new employee credit balance, and the existing employee profile may include an existing employee credit balance. The method may track one or more activities. Each activity may be associated with a credit value. Data indicating the performance of an activity by the new employee or existing employee may be received. At least one of the new employee profile or the existing employee profile may be updated based on the received data. The updating may adjust at least one of the new employee credit balance and the existing employee credit balance. Related apparatus, systems, techniques, and articles are also described.
    Type: Application
    Filed: May 28, 2013
    Publication date: December 4, 2014
    Inventors: Bare Said, Robert Getzner
  • Publication number: 20140359575
    Abstract: In some example implementations, there is provided a method. The method may include receiving, at an interface, a selection of one of a plurality of elements of a tool bar, the plurality of elements including an application structure element and a where-used element; obtaining, in response to the selected element, at least one view providing a graphical representation of context information for a component of a system; and providing to a user interface the at least one view as a stream to allow presentation at the user interface. Related systems, methods, and articles of manufacture are also provided.
    Type: Application
    Filed: June 4, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: FRANK BRUNSWIG, Frank Jentsch, Bare Said
  • Patent number: 8892667
    Abstract: A computer system includes instructions recorded on a computer-readable storage medium and executable by at least one processor. The computer system includes a process component of a first deployment unit and a component module. The process component has a handling module and an object module. The handling module is operatively coupled to the object module. The handling module is operatively coupled to the component module. The handling module is configured to receive a message from a second deployment unit.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 18, 2014
    Assignee: SAP SE
    Inventors: Frank Brunswig, Daniel Goldmann, Bare Said, Jan Teichmann, Stefan Baeuerle, Robert Getzner, Bernhard Thimmel
  • Patent number: 8863075
    Abstract: The present disclosure describes methods, systems, and computer program products for semantically analyzing modeled objects. One method includes identifying an object model created in a distributed development system for semantic analysis, where the distributed development system is associated with a software platform. The identified object model is then semantically analyzed based on a predetermined algorithm. A set of at least one pre-existing object models associated with the software platform is compared to the semantically analyzed object model, and a level of semantic overlap between the semantically analyzed object model and each of the set of at least one pre-existing object models is determined. In some instances, the predetermined algorithm may be selected based on and correspond to the object model type of the identified object model.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: October 14, 2014
    Assignee: SAP AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Patent number: 8832658
    Abstract: The present disclosure involves systems, products, and methods for automatically testing and verifying business objects. One method includes operations for identifying a modified business object for testing and verification; retrieving a set of metadata associated with the identified modified business object, the set of metadata retrieved from a metadata repository and including at least one core service performed by the identified modified business object; identifying at least one verification procedure associated with at least one of the core services operable to be performed by the identified modified business object; executing each of the at least one identified verification procedures; and determining whether execution of at least one of the identified verification procedures failed.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: September 9, 2014
    Assignee: SAP AG
    Inventors: Frank Jentsch, Frank Brunswig, Bare Said
  • Publication number: 20140195908
    Abstract: In one aspect, there is provided a method for value help and check. The method may include receiving an indication associated with a user interface element, the indication representing a value help request for the user interface element; sending a request for a value help to a value help business object configured to provide the value help to a user interface including the user interface element, the user interface element bound to a portion of the value help business object; and receiving, at the user interface comprising the user interface element, a response to the request, the response comprising the value help. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Application
    Filed: January 7, 2013
    Publication date: July 10, 2014
    Inventors: Frank Brunswig, Olaf Duevel, Bare Said
  • Publication number: 20140181004
    Abstract: A system, a method, and a computer-program product for management of runtime-loads in business process applications are disclosed. Metadata associated with an application is identified. The metadata is configured to enable loading during a runtime of the application and is stored on at least one node in a metadata repository. A runtime-loading structure for loading the metadata during the runtime of the application is generated based on the identified metadata. The runtime-loading structure contains an identification of the at least one node storing the identified metadata in the metadata repository. The identified metadata is loaded based on the generated runtime-loading structure during the runtime of the application.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: Sap AG
    Inventors: Bare Said, Frank Jentsch, Frank Brunswig
  • Publication number: 20140172409
    Abstract: A system, a method, and a computer-program product for providing multi-language support in applications are disclosed. A first textual expression contained within an application is obtained. The first textual expression is expressed in a first language. A unique key from a hash of the first textual expression is generated. A language code representative of a second language is determined. Based on the generated unique key and the determined language code, a second textual expression in the second language representative of a translation from the first language into the second language indicated by the language code is determined. The second textual expression is provided to the application to replace the first textual expression in a view presented to a user.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Inventors: Frank Brunswig, Frank Jentsch, Bare Said
  • Patent number: 8756567
    Abstract: Various embodiments of systems and methods to compare different versions of a development object based on a version comparison profile are described herein. Identities of the different versions of the development object are received. Further, a version comparison profile and a corresponding profile definition associated with the development object are received. Furthermore, the different versions of the development object are compared to determine one or more differences based upon the received version comparison profile and the corresponding profile definition. The determined one or more differences between the different versions of the development object are returned.
    Type: Grant
    Filed: October 14, 2011
    Date of Patent: June 17, 2014
    Assignee: SAP AG
    Inventors: Frank Jentsch, Frank Brunswig, Baré Said