Patents by Inventor Gil FRIEDMAN

Gil FRIEDMAN 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: 20240098034
    Abstract: In one embodiment, a communication apparatus, including a network interface configured to receive over a network a sequence of data packets of a network flow having a defined packet order, wherein the network interface is configured to receive an out-of-order data packet instead of multiple missing data packets according to the defined packet order, a timer, and packet processing circuitry configured to activate the timer responsively to receiving the out-of-order data packet, and set the time period over which the timer is activated responsively to a quantity of the multiple missing data packets.
    Type: Application
    Filed: November 30, 2023
    Publication date: March 21, 2024
    Inventors: Yamin Friedman, Daniel Marcovitch, Gil Levy
  • Patent number: 9569542
    Abstract: According to some embodiments, a system includes a business data provider, collaboration platform, a user client device, and a web application server interfacing with the business data provider, the user client device, and the collaboration platform. In some embodiments, the user client device communicates with the web application using a markup language to request and receive business data and collaboration data from the business data provider and the collaboration platform, respectively.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: February 14, 2017
    Assignee: SAP SE
    Inventors: Gil Friedman, Amir Naor
  • Patent number: 9098314
    Abstract: According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
  • Patent number: 8732657
    Abstract: According to some embodiments, a method and apparatus are provided to receive an application type and a platform environment type. An application based on the received application type and the platform environment type is created. The application comprises an instantiation of the received application type configured for the received environment type.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: May 20, 2014
    Assignee: SAP AG
    Inventors: Nir Channes, Gil Friedman, Alon Shachar, Boris Tsirulnik
  • Publication number: 20140007042
    Abstract: According to some embodiments, a method and apparatus are provided to receive an application type and a platform environment type. An application based on the received application type and the platform environment type is created. The application comprises an instantiation of the received application type configured for the received environment type.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Nir Channes, Gil Friedman, Alon Shachar, Boris Tsirulnik
  • Patent number: 8423895
    Abstract: A method and apparatus for enabling a unit such as a complex control comprising multiple pages, which should be implemented as a single pair of user interface file and code file, to be implemented in a multiplicity of files, to enable multiple developers to work concurrently on the control, and to enable dynamic addition, deletion or update of pages in a control. The method comprises constructing a template describing the complex control, generating separate pages according to the template, and in run time aggregating the separate pages, renaming elements within the separate pages and routing events to the event handlers implemented by the separate pages.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: April 16, 2013
    Assignee: SAP AG
    Inventors: Gil Friedman, Guy Soffer
  • Publication number: 20130073969
    Abstract: According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.
    Type: Application
    Filed: September 20, 2011
    Publication date: March 21, 2013
    Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man
  • Publication number: 20120278176
    Abstract: According to some embodiments, an online connection may be established with a remote potential customer. Image information, including the potential customer's face, may be captured and used to obtain a social network identifier associated with the potential customer. Social network information may then be collected, and an offer to be provided to the potential customer may be automatically identified based at least in part on the collected social network information. According to some embodiments, customer relationship management information may also be used to identify to offer.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Inventors: Amir Naor, Gil Friedman
  • Publication number: 20120166386
    Abstract: According to some embodiments, a system includes a business data provider, collaboration platform, a user client device, and a web application server interfacing with the business data provider, the user client device, and the collaboration platform. In some embodiments, the user client device communicates with the web application using a markup language to request and receive business data and collaboration data from the business data provider and the collaboration platform, respectively.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Gil Friedman, Amir Naor
  • Publication number: 20080208894
    Abstract: A method and apparatus for enabling a unit such as a complex control comprising multiple pages, which should be implemented as a single pair of user interface file and code file, to be implemented in a multiplicity of files, to enable multiple developers to work concurrently on the control, and to enable dynamic addition, deletion or update of pages in a control. The method comprises constructing a template describing the complex control, generating separate pages according to the template, and in run time aggregating the separate pages, renaming elements within the separate pages and routing events to the event handlers implemented by the separate pages.
    Type: Application
    Filed: February 26, 2007
    Publication date: August 28, 2008
    Applicant: SAP AG.
    Inventors: Gil FRIEDMAN, Guy SOFFER