Patents by Inventor Dekel Shmuel Naar

Dekel Shmuel Naar 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: 11347624
    Abstract: Systems, methods, and non-transitory computer-readable media can receive from a user computing device raw stack trace information associated with an exception that has occurred within a computing application on the user computing device. Debugging information associated with the computing application is retrieved. Human-readable stack trace information is generated based on the raw stack trace information and the debugging information.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: May 31, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Dekel Shmuel Naar, Yaniv Sabo
  • Patent number: 10635716
    Abstract: Methods and systems for forwarding data packets by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. The proxy server receives a first data packet directed to a first web server of the plurality of web servers from the user device. The first data packet includes a first synthesized address associated with the first web server. The proxy server identifies a first actual address of the first web server. The proxy server replaces the first synthesized address in the first data packet with the first actual address of the first web server. The proxy server further forwards the first data packet to the first web server using the first actual address of the first web server.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 28, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Dekel Shmuel Naar
  • Patent number: 10630800
    Abstract: Methods and systems for processing requests by a computing device (e.g., a user device) are disclosed. The user device is coupled to a server system (e.g., a proxy server). The user device detects a DNS lookup request including a domain name and generates a first response to the DNS lookup request. The first response includes a synthesized IP address associated at the computing device with the domain name. The user device detects a connection request subsequent to the first response. The connection request includes the synthesized IP address. The user device modifies the connection request. In some embodiments, the user device replaces the synthesized IP address in the connection request with the domain name. The user device further forwards the connection request to a server.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: April 21, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Itay Duvdevani, Dekel Shmuel Naar
  • Patent number: 10158548
    Abstract: Methods and systems for processing web pages by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. The proxy server receives a first request for a first web page provided by a first web server from the user device. The first web page is zero-rated. In response to receiving the first request, the proxy server retrieves the requested first web page from the first web server. The proxy server then processes the retrieved first web page. The proxy server identifies one or more resource identifiers contained within the retrieved first web page and appends one or more signatures to the identified one or more resource identifiers respectively. Each identified resource identifier is associated with a content item that is zero-rated. The proxy server further forwards the processed first web page to the user device.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: December 18, 2018
    Assignee: Facebook, Inc.
    Inventors: Dekel Shmuel Naar, Itay Duvdevani
  • Patent number: 9985968
    Abstract: Techniques to authenticate a client to a proxy through a domain name server intermediary are described. In one embodiment, for example, a client apparatus may comprise a data store and a network access component. The data store may be operative to store a network configuration file, the network configuration file containing a client-specific secret. The network access component may be operative to transmit a communication request from the client device to a proxy server, the communication request directed to a destination server distinct from the proxy server, and to receive a response to the communication request from the destination server based on a determination by the proxy server that the client is authorized to use the proxy server, the determination based on the client having previously sent an encoding of a client-specific secret to a domain name server embedded within a lookup domain of a domain name request. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: May 29, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Lior Tubi, Dekel Shmuel Naar, Gahl Saraf, Guy Yonish, Roi Tiger
  • Patent number: 9961574
    Abstract: Techniques to identify applications based on network traffic are described. In one embodiment, an apparatus may comprise a client record component, a traffic monitoring component, a profiling component, and a traffic analysis component. The client record component may be operative to store a client application map, the client application map to represent installations of a plurality of applications on a plurality of client devices. The traffic monitoring component may be operative to monitor training network traffic and additional network traffic on one or more network interfaces, the training network traffic generated by the plurality of client devices. The profiling component may be operative to generate a network profile map using machine learning based on the training network traffic and the client application map. The traffic analysis component may be operative to identify one or more application of the plurality of applications. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: May 1, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Lior Tubi, Nimrod Priell, Israel Nir, Dekel Shmuel Naar
  • Publication number: 20180063270
    Abstract: Methods and systems for processing web pages by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. The proxy server receives a first request for a first web page provided by a first web server from the user device. The first web page is zero-rated. In response to receiving the first request, the proxy server retrieves the requested first web page from the first web server. The proxy server then processes the retrieved first web page. The proxy server identifies one or more resource identifiers contained within the retrieved first web page and appends one or more signatures to the identified one or more resource identifiers respectively. Each identified resource identifier is associated with a content item that is zero-rated. The proxy server further forwards the processed first web page to the user device.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Dekel Shmuel Naar, Itay Duvdevani
  • Publication number: 20180062995
    Abstract: Methods and systems for forwarding data packets by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. The proxy server receives a first data packet directed to a first web server of the plurality of web servers from the user device. The first data packet includes a first synthesized address associated with the first web server. The proxy server identifies a first actual address of the first web server. The proxy server replaces the first synthesized address in the first data packet with the first actual address of the first web server. The proxy server further forwards the first data packet to the first web server using the first actual address of the first web server.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventor: Dekel Shmuel Naar
  • Publication number: 20180048729
    Abstract: Methods and systems for processing requests by a computing device (e.g., a user device) are disclosed. The user device is coupled to a server system (e.g., a proxy server). The user device detects a DNS lookup request including a domain name and generates a first response to the DNS lookup request. The first response includes a synthesized IP address associated at the computing device with the domain name. The user device detects a connection request subsequent to the first response. The connection request includes the synthesized IP address. The user device modifies the connection request. In some embodiments, the user device replaces the synthesized IP address in the connection request with the domain name. The user device further forwards the connection request to a server.
    Type: Application
    Filed: August 9, 2016
    Publication date: February 15, 2018
    Inventors: Itay Duvdevani, Dekel Shmuel Naar
  • Publication number: 20170149781
    Abstract: Techniques to authenticate a client to a proxy through a domain name server intermediary are described. In one embodiment, for example, a client apparatus may comprise a data store and a network access component. The data store may be operative to store a network configuration file, the network configuration file containing a client-specific secret. The network access component may be operative to transmit a communication request from the client device to a proxy server, the communication request directed to a destination server distinct from the proxy server, and to receive a response to the communication request from the destination server based on a determination by the proxy server that the client is authorized to use the proxy server, the determination based on the client having previously sent an encoding of a client-specific secret to a domain name server embedded within a lookup domain of a domain name request. Other embodiments are described and claimed.
    Type: Application
    Filed: February 8, 2017
    Publication date: May 25, 2017
    Inventors: Lior Tubi, Dekel Shmuel Naar, Gahl Saraf, Guy Yonish, Roi Tiger
  • Patent number: 9602468
    Abstract: Techniques to authenticate a client to a proxy through a domain name server intermediary are described. In one embodiment, for example, a client apparatus may comprise a data store and a network access component. The data store may be operative to store a network configuration file, the network configuration file containing a client-specific secret. The network access component may be operative to transmit a communication request from the client device to a proxy server, the communication request directed to a destination server distinct from the proxy server, and to receive a response to the communication request from the destination server based on a determination by the proxy server that the client is authorized to use the proxy server, the determination based on the client having previously sent an encoding of a client-specific secret to a domain name server embedded within a lookup domain of a domain name request. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: March 21, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Lior Tubi, Dekel Shmuel Naar, Gahl Saraf, Guy Yonish, Roi Tiger
  • Publication number: 20160142375
    Abstract: Techniques to authenticate a client to a proxy through a domain name server intermediary are described. In one embodiment, for example, a client apparatus may comprise a data store and a network access component. The data store may be operative to store a network configuration file, the network configuration file containing a client-specific secret. The network access component may be operative to transmit a communication request from the client device to a proxy server, the communication request directed to a destination server distinct from the proxy server, and to receive a response to the communication request from the destination server based on a determination by the proxy server that the client is authorized to use the proxy server, the determination based on the client having previously sent an encoding of a client-specific secret to a domain name server embedded within a lookup domain of a domain name request. Other embodiments are described and claimed.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Applicant: Onavo Mobile Ltd.
    Inventors: Lior Tubi, Dekel Shmuel Naar, Gahl Saraf, Guy Yonish, Roi Tiger