Patents by Inventor Yossi Pik

Yossi Pik 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: 8725792
    Abstract: Systems and techniques to rapidly load multiple frames' content. According to an aspect, a system includes a server to transmit an initial document including frames corresponding to multiple information sources, to retrieve data from the multiple information sources, and to transmit one or more subsequent documents including the data and one or more scripts. The system further includes a browser to receive and display the initial document including the frames without the data, to receive the one or more subsequent documents, and to run the one or more scripts that cause writing of the data, with external scripts inserted, inside the frames. As a result, the data can be displayed in an order of receipt, irrespective of a layout order of the frames.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: May 13, 2014
    Assignee: SAP Portals Israel Ltd.
    Inventor: Yossi Pik
  • Patent number: 8700988
    Abstract: Systems and techniques to design and deploy portal pages include selectively interpreting a portal page template based on a mode of operation. The interpretation of the portal page template results in presentation of a design-time application operable to edit the portal page template if the mode of operation is design-time, and the interpretation of the portal page template results in presentation of a run-time application operable to interact with portal dynamic content if the mode of operation is run-time. Interpreting the portal page template at design-time can result in code that enables editing of the portal page template being added, and the added code can be client-side scripting that enables addition of a content component to a content container in the portal page template using a drag-and-drop action in a WYSIWYG portal layout editor.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: April 15, 2014
    Assignee: SAP Portals Israel Ltd.
    Inventors: Eitan Hefetz, Aviv Levin, Yossi Pik, Yaniv Haber
  • Patent number: 8510682
    Abstract: Systems and techniques to provide a unifying navigation model with a navigation service that provides an interface to information sources. In general, in one implementation, the technique includes: uniting navigation hierarchies from different application sources, and providing a unified navigation area based on the united navigation hierarchy. Uniting the navigation hierarchies can involve supplying a navigation service with a navigation object model that provides, to a presentation layer, a homogeneous view of navigation information from the different application sources. Providing the unified navigation area can involve displaying a navigation window in a portal presentation, the navigation window including navigation links to resources of the different application sources, and the navigation links being organized according to the united navigation hierarchy.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: August 13, 2013
    Assignee: SAP AG
    Inventors: Stefan Kusterer, Yogev Mashiach, David Brutman, Yossi Pik, Mathias Kinzler
  • Patent number: 8407309
    Abstract: Techniques are provided for automating determination of properties information for a portal entity. The properties information for a portal entity is determined from attributes specified for items upon which the portal entity is based. The properties information may be provided to a portal and used by the portal to execute the portal entity.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 26, 2013
    Assignee: SAP AG
    Inventors: Ofer Feldman, Yossi Pik, Gaia Calabi, Tsufit Naor, Ariel Bentolila
  • Patent number: 7716640
    Abstract: Techniques for developing applications for various frameworks. An IDE is provided comprising user-selectable options for building applications for a first framework and also for building applications for a portal based upon a second framework different from the first framework. The portal applications for the portal based upon the second framework may be developed using a language supported by the first framework. User-selectable options provided by the IDE also enable deployment of the portal applications to the portal. A single IDE can be used to develop applications for different frameworks. For example, Visual Studio .NET may be used to develop applications for the .NET framework and also to develop and deploy portal applications (e.g., portal snippets) for a portal based upon a Java-based framework such as J2EE. The portal snippets may be developed using a .NET language.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: May 11, 2010
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yossi Pik, Gaia Calabi, Ruth Tamari, Ofer Feldman, Tsufit Naor, Ariel Bentolila
  • Patent number: 7681202
    Abstract: Techniques that enable an application or component developed according to a first framework specification to use services provided by an application executing on a second framework that is different from the first framework. A portal architecture is described that is capable of running portal snippets developed according to different framework specifications. A J2EE framework-based portal is configured to execute portal snippets developed using Java for a Java-based framework and also to provide support for and execute portal snippets that have been developed using a language supported by another framework such as .NET framework.
    Type: Grant
    Filed: May 21, 2004
    Date of Patent: March 16, 2010
    Assignee: SAP Portals Israel Ltd.
    Inventors: Yossi Pik, Tsufit Naor, Ofer Feldman, Ariel Bentolila
  • Patent number: 7376698
    Abstract: Systems and techniques to preserve state information in a client-server environment. In general, in one implementation, the technique includes: storing, in a shared memory of a client, a scripting object that retains state information for an original document, and cloning the stored scripting object to a newly loaded document. Storing the scripting object can involve copying a scripting object reference to the shared memory to cause retention of the scripting object by the client during document loading. Cloning the stored scripting object to the newly loaded document can be performed recursively, and can involve creating a new scripting object in the new document and copying data from the stored scripting object to the new scripting object. The state information retained in the scripting object can be navigation information associated with the loaded document, and the loaded document can be a portal page in a portal system.
    Type: Grant
    Filed: September 9, 2003
    Date of Patent: May 20, 2008
    Assignee: SAP AG
    Inventors: Yossi Pik, David Brutman
  • Publication number: 20060041890
    Abstract: Techniques that enable an application or component developed according to a first framework specification to use services provided by an application executing on a second framework that is different from the first framework. A portal architecture is described that is capable of running portal snippets developed according to different framework specifications. A J2EE framework-based portal is configured to execute portal snippets developed using Java for a Java-based framework and also to provide support for and execute portal snippets that have been developed using a language supported by another framework such as .NET framework.
    Type: Application
    Filed: May 21, 2004
    Publication date: February 23, 2006
    Applicant: SAP Aktiengesellschaft
    Inventors: Yossi Pik, Tsufit Naor, Ofer Feldman, Ariel Bentolila
  • Publication number: 20050262480
    Abstract: Techniques for developing applications for various frameworks. An IDE is provided comprising user-selectable options for building applications for a first framework and also for building applications for a portal based upon a second framework different from the first framework. The portal applications for the portal based upon the second framework may be developed using a language supported by the first framework. User-selectable options provided by the IDE also enable deployment of the portal applications to the portal. A single IDE can be used to develop applications for different frameworks. For example, Visual Studio .NET may be used to develop applications for the .NET framework and also to develop and deploy portal applications (e.g., portal snippets) for a portal based upon a Java-based framework such as J2EE. The portal snippets may be developed using a .NET language.
    Type: Application
    Filed: May 21, 2004
    Publication date: November 24, 2005
    Applicant: SAP AG
    Inventors: Yossi Pik, Gaia Calabi, Ruth Tamari, Ofer Feldman, Tsufit Naor, Ariel Bentolila
  • Publication number: 20050076311
    Abstract: Systems and techniques to provide a unifying navigation model with a navigation service that provides an interface to information sources. In general, in one implementation, the technique includes: uniting navigation hierarchies from different application sources, and providing a unified navigation area based on the united navigation hierarchy. Uniting the navigation hierarchies can involve supplying a navigation service with a navigation object model that provides, to a presentation layer, a homogeneous view of navigation information from the different application sources. Providing the unified navigation area can involve displaying a navigation window in a portal presentation, the navigation window including navigation links to resources of the different application sources, and the navigation links being organized according to the united navigation hierarchy.
    Type: Application
    Filed: July 28, 2003
    Publication date: April 7, 2005
    Inventors: Stefan Kusterer, Yogev Mashiach, David Brutman, Yossi Pik, Mathias Kinzler
  • Publication number: 20040230906
    Abstract: Systems and techniques to preserve state information in a client-server environment. In general, in one implementation, the technique includes: storing, in a shared memory of a client, a scripting object that retains state information for an original document, and cloning the stored scripting object to a newly loaded document. Storing the scripting object can involve copying a scripting object reference to the shared memory to cause retention of the scripting object by the client during document loading. Cloning the stored scripting object to the newly loaded document can be performed recursively, and can involve creating a new scripting object in the new document and copying data from the stored scripting object to the new scripting object. The state information retained in the scripting object can be navigation information associated with the loaded document, and the loaded document can be a portal page in a portal system.
    Type: Application
    Filed: September 9, 2003
    Publication date: November 18, 2004
    Inventors: Yossi Pik, David Brutman
  • Publication number: 20040123238
    Abstract: Systems and techniques to design and deploy portal pages include selectively interpreting a portal page template based on a mode of operation. The interpretation of the portal page template results in presentation of a design-time application operable to edit the portal page template if the mode of operation is design-time, and the interpretation of the portal page template results in presentation of a run-time application operable to interact with portal dynamic content if the mode of operation is run-time. Interpreting the portal page template at design-time can result in code that enables editing of the portal page template being added, and the added code can be client-side scripting that enables addition of a content component to a content container in the portal page template using a drag-and-drop action in a WYSIWYG portal layout editor.
    Type: Application
    Filed: July 28, 2003
    Publication date: June 24, 2004
    Inventors: Eitan Hefetz, Aviv Levin, Yossi Pik, Yaniv Haber