Patents by Inventor Roi TIGER

Roi TIGER 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: 10778939
    Abstract: An effects application receives a video of a face and detects a bounding box for each frame indicating the location and size of the face in each frame. In one or more reference frames. The application uses an algorithm to determine locations of facial features in the frame. The application then normalizes the feature locations relative to the bounding box and saves the normalized feature locations. In other frames (e.g., target frames), the application obtains the bounding box and then predicts the locations of the facial features based on the size and location of the bounding box and the normalized feature locations calculated in the reference frame. The predicted locations can be made available to an augmented reality function that overlays graphics in a video stream based on face tracking in order to apply a desired effect to the video.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: September 15, 2020
    Assignee: Facebook, Inc.
    Inventors: Roi Tiger, Lior Gonnen
  • Patent number: 10481945
    Abstract: A mobile device and method for management of communication from a mobile device capable of multi-tasking. The method includes capturing a request from at least one application executed on the mobile device for data communication through a network interface of the mobile device; identifying the at least one application by interrogation of an operating system of the mobile device; determining for the identified one application data communication access rights; and autonomously communicating through the network interface for the at least one application and independently communicating with the at least one application without interfering with normal operation of the at least one application, when the data communication access rights require regulating bandwidth usage by the at least one application.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: November 19, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Yuval Ariav
  • Publication number: 20190098252
    Abstract: An effects application receives a video of a face and detects a bounding box for each frame indicating the location and size of the face in each frame. In one or more reference frames. The application uses an algorithm to determine locations of facial features in the frame. The application then normalizes the feature locations relative to the bounding box and saves the normalized feature locations. In other frames (e.g., target frames), the application obtains the bounding box and then predicts the locations of the facial features based on the size and location of the bounding box and the normalized feature locations calculated in the reference frame. The predicted locations can be made available to an augmented reality function that overlays graphics in a video stream based on face tracking in order to apply a desired effect to the video.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Roi Tiger, Lior Gonnen
  • 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: 9985925
    Abstract: A method for reducing data bandwidth usage in wireless communication comprises receiving a request from a mobile device to provide the an e-mail message; sending a request to the an e-mail server for delivery of the e-mail message; analyzing the e-mail message delivered from the e-mail server to determine if a size of the e-mail message is above a threshold value, and if not expanding the e-mail content to be above the threshold value; acknowledging to the mobile device the existence of the e-mail message and its respective size; and delivering to the mobile device header content of the e-mail content, thereby only a small fraction of the data corresponding to the e-mail message is actually delivered to the mobile device.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: May 29, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Yuval Ariav
  • Patent number: 9843454
    Abstract: Techniques for contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: December 12, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Erbil Karaman
  • Patent number: 9769323
    Abstract: Techniques for zero rating through redirection are described. In one embodiment, an apparatus may comprise a client proxy component operative to receive a proxy network packet from a local gateway application on a client device, the proxy network packet containing an application network packet for delivery to a network server device; and forward the application network packet to the network server device based on a determination that a local user application is authorized to use the proxy server device; and a proxy access component operative on the processor circuit to determine that the application network packet is associated with the local user application on the client device; and determine that the local user application is authorized to use the proxy server device. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: September 19, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Lior Tubi, Dekel Schmuel Naar, Roi Tiger, Guy Rosen, Joshua Ryan Lauer, Xiaoliang Wei
  • Publication number: 20170230190
    Abstract: Techniques for contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. Other embodiments are described and claimed.
    Type: Application
    Filed: April 27, 2017
    Publication date: August 10, 2017
    Inventors: Roi Tiger, Erbil Karaman
  • Patent number: 9692909
    Abstract: Techniques for zero rating through web reconstruction are described. In one embodiment, an apparatus may comprise a client access component operative to receive a web request from a client device, the web request for a web page hosted on a network server device; and transmit a zero-rating transformed web page to the client device in response to the web request; and a web reconstruction component operative on the processor circuit to retrieve the web page from the network server device; identify one or more non-zero-rated resource references in the retrieved web page; transform the one or more non-zero-rated resource references to form one or more zero-rated resource references; and replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form the zero-rating transformed web page. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: June 27, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Lior Tubi, Dekel Schmuel Naar, Roi Tiger, Guy Rosen, Joshua Ryan Lauer, Xiaoliang Wei
  • Patent number: 9674149
    Abstract: A system and method may handle the supervision of the connectivity of a virtual private network (VPN) of a mobile device that is configured to connect through a plurality of network interfaces. A server may configure the mobile device to send a request for data item. The server may track the response of the mobile device to the request. According to one embodiment, the VPN may not be connected through a preferred network interface, while such interface is available. In such case, the data item may be routed through the preferred network and therefore not received by the VPN server within a predetermined period of time. According to another embodiment, the server may identify an internal IP address of the data item. The server may be configured to determine the current network interface based on the internal IP address. The server may disconnect the VPN to permit the VPN to reconnect through the preferred network interface.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: June 6, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Gadi Elishayov, Eran Friedman, Lior Tubi
  • Patent number: 9667675
    Abstract: A proxy and a method for providing a unique user identification (UUID) to a mobile device executing a plurality of mobile applications includes receiving a request to access an resource by a mobile application of the plurality of mobile applications; generating a unique user identification (UUID) to uniquely identify the mobile device, thereby the UUID enables the at least one resource to uniquely identify the mobile device regardless of which of the plurality of mobile applications made a request to the resource; associating to the request the UUID; and forwarding the request with the UUID to the resource.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: May 30, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Guy Rosen, Yuval Ariav, Eran Fridman, Gadi Eliashiv
  • Patent number: 9667808
    Abstract: Techniques for contextual mobile data access are described. In one embodiment, an apparatus may comprise a mobile device with a local gateway utility. The local gateway utility may be operative to receive a network request on a device, determine that the network request corresponds to a context-specific data plan for the device, the context-specific data plan authorizing performance of the network request through a zero-rated proxy server, and perform the network request for the application using the zero-rated proxy server as an intermediary. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: May 30, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Roi Tiger, Erbil Karaman
  • 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
  • Publication number: 20170093789
    Abstract: A method for reducing data bandwidth usage in wireless communication comprises receiving a request from a mobile device to provide the an e-mail message; sending a request to the an e-mail server for delivery of the e-mail message; analyzing the e-mail message delivered from the e-mail server to determine if a size of the e-mail message is above a threshold value, and if not expanding the e-mail content to be above the threshold value; acknowledging to the mobile device the existence of the e-mail message and its respective size; and delivering to the mobile device header content of the e-mail content, thereby only a small fraction of the data corresponding to the e-mail message is actually delivered to the mobile device.
    Type: Application
    Filed: December 12, 2016
    Publication date: March 30, 2017
    Inventors: Roi TIGER, Guy ROSEN, Yuval ARIAV
  • 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
  • Patent number: 9559868
    Abstract: A method for reducing data bandwidth usage in wireless communication comprises receiving a request from the a mobile device to provide the an e-mail message; sending a request to the an e-mail server for delivery of the e-mail message; analyzing the e-mail message delivered from the e-mail server to determine if a size of the e-mail message is above a threshold value, and if not expanding the e-mail content to be above the threshold value; acknowledging to the mobile device the existence of the e-mail message and its respective size; and delivering to the mobile device header content of the e-mail content, thereby only a small fraction of the data corresponding to the e-mail message is actually delivered to the mobile device.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 31, 2017
    Assignee: ONAVO MOBILE LTD.
    Inventors: Roi Tiger, Guy Rosen, Yuval Ariav
  • Patent number: 9491223
    Abstract: A proxy server and a method for determining a mobile application download attribution are provided. The method includes identifying an application downloaded from an application repository to a mobile device; analyzing previously logged requests sent from the mobile device to identify a most recent request directed to the application repository from the mobile device; analyzing the identified most recent request to detect a source that causes the application download and at least one identifier of the application; determining the download attribution respective of the source that causes the application download; and generating an application metadata respective of the download attribution and the application identifiers. This is subject to a user's privacy, opt-in, or opt-out settings.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: November 8, 2016
    Assignee: ONAVO MOBILE LTD.
    Inventors: Roi Tiger, Nimrod Priell, Eran Fridman, Gadi Eliashiv, Lior Tubi
  • Patent number: 9485772
    Abstract: Techniques for peer-to-peer network sharing are described. In one embodiment, an apparatus may comprise a sharing control component and a local proxy component. The sharing control component may be operative to transmit an offer from the first mobile device to a second mobile device for the second mobile device to act as a proxy for the first mobile device for the performance of network services in return for a transfer of sharing credit from a first account to a second account with a sharing authority, the first account associated with the first mobile device, the second account associated with the second mobile device, and receive an offer acceptance from the second mobile device. The local proxy component may be operative to receive configuration information and configure the first mobile device to use the second mobile device as a network proxy using the configuration information. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: November 1, 2016
    Assignee: FACEBOOK, INC.
    Inventor: Roi Tiger
  • Publication number: 20160261750
    Abstract: Techniques for zero rating through redirection are described. In one embodiment, an apparatus may comprise a client proxy component operative to receive a proxy network packet from a local gateway application on a client device, the proxy network packet containing an application network packet for delivery to a network server device; and forward the application network packet to the network server device based on a determination that a local user application is authorized to use the proxy server device; and a proxy access component operative on the processor circuit to determine that the application network packet is associated with the local user application on the client device; and determine that the local user application is authorized to use the proxy server device. Other embodiments are described and claimed.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 8, 2016
    Applicant: Facebook, Inc.
    Inventors: Lior Tubi, Dekel Schmuel Naar, Roi Tiger, Guy Rosen, Joshua Ryan Lauer, Xiaoliang Wei
  • Publication number: 20160261751
    Abstract: Techniques for zero rating through web reconstruction are described. In one embodiment, an apparatus may comprise a client access component operative to receive a web request from a client device, the web request for a web page hosted on a network server device; and transmit a zero-rating transformed web page to the client device in response to the web request; and a web reconstruction component operative on the processor circuit to retrieve the web page from the network server device; identify one or more non-zero-rated resource references in the retrieved web page; transform the one or more non-zero-rated resource references to form one or more zero-rated resource references; and replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form the zero-rating transformed web page. Other embodiments are described and claimed.
    Type: Application
    Filed: May 8, 2015
    Publication date: September 8, 2016
    Applicant: FACEBOOK, INC.
    Inventors: Lior Tubi, Dekel Schmuel Naar, Roi Tiger, Guy Rosen, Joshua Ryan Lauer, Xiaoliang Wei