Patents by Inventor Ariel Tammam

Ariel Tammam 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).

  • Patent number: 9652220
    Abstract: 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: Grant
    Filed: May 11, 2015
    Date of Patent: May 16, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Ariel Tammam, Gadi Melamed
  • Patent number: 9558287
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically removing inappropriate content. One example method includes: identifying a report of inappropriate content received from a user, the report identifying a content item the user has identified as inappropriate and an identification of the user, determining whether to automatically remove the content item based at least in part on the identity of the user, and removing the content item upon determining that the content should be removed. In some instances, the user is associated with a report weight. The report weight can be based, at least in part, on a business role of the user. Determining whether to automatically remove the content item may include determining that the user or a business role of the user is associated with an automatic removal rule, and removing the content item upon determining that the report is associated the user.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 31, 2017
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
  • Publication number: 20160335079
    Abstract: 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: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Inventors: Ariel Tammam, Gadi Melamed
  • Publication number: 20160127497
    Abstract: A method, medium, and system for receiving a request to load a hierarchical content container, the request being invoked in reply to an event and the hierarchical content container referencing at least one page and other content item; retrieving a site structure of the requested hierarchical content container exclusive of a structure of the at least one page and the other content item referenced by the hierarchical content container; and presenting a representation of the site structure of the requested hierarchical content container in a user interface, as well as receiving a request to load an application, the request being invoked in reply to an event and the application referencing a plurality of application resources; and loading the application, in reply to the request and based on a usage ranking assigned to each of the plurality of application resources, a sub-set of the plurality of application resources.
    Type: Application
    Filed: November 3, 2014
    Publication date: May 5, 2016
    Inventors: Evgeny Himmelreich, Ariel Tammam
  • Patent number: 9152947
    Abstract: Techniques for exploring social connections in an in-memory database include identifying an attribute in a user profile associated with a first user; executing a query against a data element stored in an in-memory database, the query including the attribute in the user profile; identifying a second user from results of the query, the second user associated with the data element based on a relationship between the second user and the first user defined by the attribute; and generating displayable information associated with the second user.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: October 6, 2015
    Assignee: SAP Portals Isreal Ltd
    Inventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
  • Patent number: 9086932
    Abstract: This disclosure relates to systems, methods, and software that involve system landscape aware inter-application communication infrastructure. This inter-application communication infrastructure may implement one metamodel to describe how an application could participate in an inter-application communication. The metamodel can describe the input parameters accepted but the application and the possible output of it. Based on the metadata, which would be exposed or otherwise available for involved applications, there is a protocol defining the communication flows between applications.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: July 21, 2015
    Assignee: SAP SE
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
  • Publication number: 20150095767
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically generating mobile site layouts. One example method includes: identifying a portal layout associated with a portal page including one or more portal components, the portal layout including positioning information for the one or more portal components, the positioning information describing how the one or more portal components are to be presented on a rendered display, transforming the portal layout into a mobile portal layout configured to present the one or more portal components on a mobile display particular to a mobile device, the transformation based on one or more mobile layout criteria and performed in response to receiving a request to present the portal page on the mobile device, and presenting the mobile portal layout to the mobile device.
    Type: Application
    Filed: October 2, 2013
    Publication date: April 2, 2015
    Inventors: Rachel Ebner, Shahar Arusi, Dmitry Khalatov, Ariel Tammam, Yahali Sherman, Eyal Nathan
  • Publication number: 20150095840
    Abstract: Techniques for providing a popup window include identifying a child frame that is displayable in a parent frame, the child frame associated with an application that is executing within the parent frame; identifying a function for providing a popup window; adding the function to the child frame; calling, by the child frame, the function through the parent frame; and in response to the calling, providing for display the popup window in the parent frame.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
  • Publication number: 20150088897
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically removing inappropriate content. One example method includes: identifying a report of inappropriate content received from a user, the report identifying a content item the user has identified as inappropriate and an identification of the user, determining whether to automatically remove the content item based at least in part on the identity of the user, and removing the content item upon determining that the content should be removed. In some instances, the user is associated with a report weight. The report weight can be based, at least in part, on a business role of the user. Determining whether to automatically remove the content item may include determining that the user or a business role of the user is associated with an automatic removal rule, and removing the content item upon determining that the report is associated the user.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
  • Patent number: 8886890
    Abstract: A computer-implemented method for adaptively configuring a cache includes: implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications; monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache; and configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: November 11, 2014
    Assignee: SAP Portals Israel Ltd
    Inventors: Ariel Tammam, Roye Cohen
  • Patent number: 8819210
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a multi-tenant infrastructure. In one aspect, a method includes establishing a plurality of tenant containers for a plurality of tenants, each tenant container being a logical separation of data and functionality for a multi-tenant application, each tenant container being isolated from the other tenant containers. A request is received from a client device. The request is determined to be associated with one of the tenant containers. The request is directed to the tenant container associated with the request.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: August 26, 2014
    Assignee: SAP Portals Israel Ltd
    Inventor: Ariel Tammam
  • Patent number: 8751558
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a mashup infrastructure with a learning mechanism. One process includes operations for receiving a request for connecting a first port of an application with a different port and identifying tagged parameters associated with the first port. A set of potential ports for connecting with the first port based at least in part on the tagged parameters is dynamically determined. A suggestion of potential ports for connecting with the first port, including at least a subset of potential ports selected from the set of potential ports, is presented.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: June 10, 2014
    Assignee: SAP AG
    Inventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
  • Publication number: 20140006723
    Abstract: A computer-implemented method for adaptively configuring a cache includes: implementing a cache adaptation agent in a system that has multiple applications, the system including a memory and a disk storage, wherein the system creates a cache in the memory for use by each of the applications; monitoring, by the cache adaptation agent, the cache in use by at least one of the applications, the monitoring covering at least a size of the cache used by the application, how many objects are in the application's cache, and sizes of the objects in the application's cache; and configuring, by the cache adaptation agent and based on the monitoring, at least one of the cache and system behavior regarding at least one of the applications.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: SAP AG
    Inventors: Ariel Tammam, Roye Cohen
  • Publication number: 20130145006
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a multi-tenant infrastructure. In one aspect, a method includes establishing a plurality of tenant containers for a plurality of tenants, each tenant container being a logical separation of data and functionality for a multi-tenant application, each tenant container being isolated from the other tenant containers. A request is received from a client device. The request is determined to be associated with one of the tenant containers. The request is directed to the tenant container associated with the request.
    Type: Application
    Filed: December 6, 2011
    Publication date: June 6, 2013
    Applicant: SAP PORTALS ISRAEL LTD
    Inventor: Ariel TAMMAM
  • Publication number: 20130144957
    Abstract: Techniques for exploring social connections in an in-memory database include identifying an attribute in a user profile associated with a first user; executing a query against a data element stored in an in-memory database, the query including the attribute in the user profile; identifying a second user from results of the query, the second user associated with the data element based on a relationship between the second user and the first user defined by the attribute; and generating displayable information associated with the second user.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: SAP Portals Israel Ltd
    Inventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
  • Publication number: 20110231592
    Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a mashup infrastructure with a learning mechanism. One process includes operations for receiving a request for connecting a first port of an application with a different port and identifying tagged parameters associated with the first port. A set of potential ports for connecting with the first port based at least in part on the tagged parameters is dynamically determined. A suggestion of potential ports for connecting with the first port, including at least a subset of potential ports selected from the set of potential ports, is presented.
    Type: Application
    Filed: March 22, 2010
    Publication date: September 22, 2011
    Applicant: SAP AG
    Inventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
  • Publication number: 20110137909
    Abstract: This disclosure relates to systems, methods, and software that involve location-independent execution of user interface operations. This execution can include identifying a user interaction through a client-side user interface that is communicably coupled with a server-side computer. It is then dynamically determined whether to process the identified user interaction on the client-side or the server-side. If the user interaction is to be processed on the client-side, then a client-side action handler is invoked. If the user interaction is to be processed on the server-side, then it is requested that a server-side action handler process the interaction.
    Type: Application
    Filed: December 7, 2009
    Publication date: June 9, 2011
    Applicant: SAP AG
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam, Ran Gross
  • Publication number: 20110088046
    Abstract: This disclosure relates to systems, methods, and software that involve system landscape aware inter-application communication infrastructure. This inter-application communication infrastructure may implement one metamodel to describe how an application could participate in an inter-application communication. The metamodel can describe the input parameters accepted but the application and the possible output of it. Based on the metadata, which would be exposed or otherwise available for involved applications, there is a protocol defining the communication flows between applications.
    Type: Application
    Filed: October 14, 2009
    Publication date: April 14, 2011
    Applicant: SAP AG
    Inventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
  • Publication number: 20070300243
    Abstract: A method of managing a cache in a server-client system, defining potential cacheable service-calls and associating them with validity condition, storing all cacheable service-call responses in the cache and providing service-call responses to service-calls that have a valid matching service-call response stored in the cache, further loading the cache according to prediction directives.
    Type: Application
    Filed: June 22, 2006
    Publication date: December 27, 2007
    Inventors: Ran Gross, Ariel Tammam, Eliezer Levy, David Brutman, Shai Alfandary, Guy Shalev, Eran Kampf