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: 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: 9558287Abstract: 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: GrantFiled: September 24, 2013Date of Patent: January 31, 2017Assignee: SAP Portals Israel Ltd.Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
-
Publication number: 20160335079Abstract: 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: ApplicationFiled: May 11, 2015Publication date: November 17, 2016Inventors: Ariel Tammam, Gadi Melamed
-
Publication number: 20160127497Abstract: 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: ApplicationFiled: November 3, 2014Publication date: May 5, 2016Inventors: Evgeny Himmelreich, Ariel Tammam
-
Patent number: 9152947Abstract: 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: GrantFiled: December 5, 2011Date of Patent: October 6, 2015Assignee: SAP Portals Isreal LtdInventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
-
Patent number: 9086932Abstract: 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: GrantFiled: October 14, 2009Date of Patent: July 21, 2015Assignee: SAP SEInventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
-
Publication number: 20150095767Abstract: 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: ApplicationFiled: October 2, 2013Publication date: April 2, 2015Inventors: Rachel Ebner, Shahar Arusi, Dmitry Khalatov, Ariel Tammam, Yahali Sherman, Eyal Nathan
-
Publication number: 20150095840Abstract: 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: ApplicationFiled: September 30, 2013Publication date: April 2, 2015Inventors: Alexey Soshin, Vladimir Tkach, Rachel Ebner, Dmitry Khalatov, Eyal Nathan, Yahali Sherman, Ariel Tammam
-
Publication number: 20150088897Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Inventors: Yahali Sherman, Rachel Ebner, Eyal Nathan, Dmitry Khalatov, Ariel Tammam
-
Patent number: 8886890Abstract: 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: GrantFiled: June 27, 2012Date of Patent: November 11, 2014Assignee: SAP Portals Israel LtdInventors: Ariel Tammam, Roye Cohen
-
Patent number: 8819210Abstract: 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: GrantFiled: December 6, 2011Date of Patent: August 26, 2014Assignee: SAP Portals Israel LtdInventor: Ariel Tammam
-
Patent number: 8751558Abstract: 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: GrantFiled: March 22, 2010Date of Patent: June 10, 2014Assignee: SAP AGInventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
-
Publication number: 20140006723Abstract: 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: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Applicant: SAP AGInventors: Ariel Tammam, Roye Cohen
-
Publication number: 20130145006Abstract: 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: ApplicationFiled: December 6, 2011Publication date: June 6, 2013Applicant: SAP PORTALS ISRAEL LTDInventor: Ariel TAMMAM
-
Publication number: 20130144957Abstract: 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: ApplicationFiled: December 5, 2011Publication date: June 6, 2013Applicant: SAP Portals Israel LtdInventors: Yahali Sherman, Vitaly Vainer, Ariel Tammam, Eli Ben-David
-
Publication number: 20110231592Abstract: 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: ApplicationFiled: March 22, 2010Publication date: September 22, 2011Applicant: SAP AGInventors: Orly Bleier, Ram Alon, Ran Gross, Ariel Tammam, Vitaly Vainer
-
Publication number: 20110137909Abstract: 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: ApplicationFiled: December 7, 2009Publication date: June 9, 2011Applicant: SAP AGInventors: Jochen Guertler, Yahali Sherman, Ariel Tammam, Ran Gross
-
Publication number: 20110088046Abstract: 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: ApplicationFiled: October 14, 2009Publication date: April 14, 2011Applicant: SAP AGInventors: Jochen Guertler, Yahali Sherman, Ariel Tammam
-
Publication number: 20070300243Abstract: 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: ApplicationFiled: June 22, 2006Publication date: December 27, 2007Inventors: Ran Gross, Ariel Tammam, Eliezer Levy, David Brutman, Shai Alfandary, Guy Shalev, Eran Kampf