Patents by Inventor Amir Livneh

Amir Livneh 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: 10904359
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first data request, wherein the first data request is associated with a deadline and requests data to be transmitted to a computing device. It is estimated whether the first data request will be fulfilled before the deadline based on estimated response sizes of responses to a set of pending data requests and a bandwidth associated with the computing device. A data transmission mode of operation is determined for the computing device based on the estimating whether the first data request will be fulfilled before the deadline.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: January 26, 2021
    Assignee: Facebook, Inc.
    Inventors: Amir Livneh, Adnan Majeed, Mergen Nachin
  • Publication number: 20200213417
    Abstract: Systems, methods, and non-transitory computer-readable media can receive a first data request, wherein the first data request is associated with a deadline and requests data to be transmitted to a computing device. It is estimated whether the first data request will be fulfilled before the deadline based on estimated response sizes of responses to a set of pending data requests and a bandwidth associated with the computing device. A data transmission mode of operation is determined for the computing device based on the estimating whether the first data request will be fulfilled before the deadline.
    Type: Application
    Filed: December 26, 2018
    Publication date: July 2, 2020
    Inventors: Amir Livneh, Adnan Majeed, Mergen Nachin
  • Patent number: 10531286
    Abstract: A proxy server receives, from a client device, a partial query entered at the client device. The partial query includes a first substring of a full query. The first substring is replaced with a first anonymized string that is correlated with the first substring. The first anonymized string is forwarded to a web server. A second anonymized string stored by the web server in association with the first anonymized string is received from the web server in response to the first anonymized string. The second anonymized string is translated into a first de-anonymized string that is correlated with the second anonymized string. A first autocomplete suggestion including the first de-anonymized string is sent to the client device.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: January 7, 2020
    Assignee: FACEBOOK, INC.
    Inventor: Amir Livneh
  • Publication number: 20180115625
    Abstract: A proxy server receives, from a client device, a partial query entered at the client device. The partial query includes a first substring of a full query. The first substring is replaced with a first anonymized string that is correlated with the first substring. The first anonymized string is forwarded to a web server. A second anonymized string stored by the web server in association with the first anonymized string is received from the web server in response to the first anonymized string. The second anonymized string is translated into a first de-anonymized string that is correlated with the second anonymized string. A first autocomplete suggestion including the first de-anonymized string is sent to the client device.
    Type: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventor: Amir Livneh
  • Publication number: 20170359313
    Abstract: Methods and systems for anonymizing data are disclosed. A proxy server receives a request directed to a web server coupled to the proxy server from a user device. The request includes one or more items of personally identifiable information (PII) associated with a user account. The proxy server assigns one or more tokens to the one or more items of PII. The proxy server processes the request, replacing the one or more items of PII in the request with one or more anonymized strings. The one or more anonymized strings include the one or more tokens. The proxy server stores the one or more items of PII in association with the one or more tokens in a database for the proxy server. The proxy server forwards the processed request including the one or more anonymized strings to the web server.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Inventors: Amir Livneh, Gal Cerf