Patents by Inventor Amir Rosenfeld

Amir Rosenfeld 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: 10500505
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: December 10, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Publication number: 20180097697
    Abstract: Systems, methods, and non-transitory computer readable media can determine a first plurality of configurations associated with a context relating to users. A respective first weight for each configuration of the first plurality of configurations that reflects a probability of the configuration improving performance associated with a metric can be determined. Each configuration of the first plurality of configurations can be randomly assigned to a proportion of a first group of users that corresponds to the respective first weight. Performance data of the first plurality of configurations associated with the metric can be obtained.
    Type: Application
    Filed: October 4, 2016
    Publication date: April 5, 2018
    Inventors: Eytan Bakshy, Amir Rosenfeld, Linbin Yu, Alexandru Petrescu, Konstantin Kashin
  • Publication number: 20180015365
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Application
    Filed: August 1, 2017
    Publication date: January 18, 2018
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Patent number: 9774694
    Abstract: The disclosure is related to a framework that enables server-side controlling of data sampling at client devices. An application executing on a client device samples data related to various aspects of the application, generates a log file containing the sample data and transmits the log file to the server. The application samples the data based on specified criteria, e.g., specified events, specified actions of a user of the client device, at a specified sampling rate. The framework enables controlling the sampling of such data from the server. The framework can be used to configure various parameters of the sampling, including a number of users to be sampled, a set of events to be sampled, a sampling rate for the events, etc. After the configuration is determined, the server transmits a configuration file to the client device, which performs the sampling based on the configuration in the configuration file.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: September 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Weizhe Shi, Amir Rosenfeld, Rollin Su, Lei Lei, Yang Gao, Xiao Zhang
  • Patent number: 9751012
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 5, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Patent number: 9712402
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, from a requesting device, a request to establish a component of an application; identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; selecting the first segment for establishment of the component; selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establishing the component at the selected location.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 18, 2017
    Assignee: Alcatel Lucent
    Inventors: Elisha J. Rosensweig, Etti Shalev, Sharon Mendel, Amir Rosenfeld, Sivan Barzilay, Ranny Haiby, Itamar Eshet
  • Publication number: 20170100669
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Application
    Filed: December 12, 2016
    Publication date: April 13, 2017
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Patent number: 9553832
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: January 24, 2017
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Publication number: 20160359713
    Abstract: The disclosure is related to a framework that enables server-side controlling of data sampling at client devices. An application executing on a client device samples data related to various aspects of the application, generates a log file containing the sample data and transmits the log file to the server. The application samples the data based on specified criteria, e.g., specified events, specified actions of a user of the client device, at a specified sampling rate. The framework enables controlling the sampling of such data from the server. The framework can be used to configure various parameters of the sampling, including a number of users to be sampled, a set of events to be sampled, a sampling rate for the events, etc. After the configuration is determined, the server transmits a configuration file to the client device, which performs the sampling based on the configuration in the configuration file.
    Type: Application
    Filed: June 2, 2015
    Publication date: December 8, 2016
    Inventors: Weizhe Shi, Amir Rosenfeld, Rollin Su, Lei Lei, Yang Gao, Xiao Zhang
  • Publication number: 20150050993
    Abstract: Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. The application support component may be operative to generate an image representing a state of an application and to update the state of the application according to a text command. The communication component may be operative to transmit the image to a client device via a messaging system as an image attachment to a first message and to receive a second message from the client device via the messaging system, the second message comprising the text command. Other embodiments are described and claimed.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: Facebook, Inc.
    Inventors: Oded Blayer, Ittai Golde, Ran Makavy, Amir Rosenfeld
  • Publication number: 20140101300
    Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, from a requesting device, a request to establish a component of an application; identifying a policy file associated with the application, wherein the policy file defines at least one segment for the application and defines at least one constraint for a first segment of the at least one segment; selecting the first segment for establishment of the component; selecting a location for establishment of the component, wherein the location is selected to be consistent with the at least one constraint; and establishing the component at the selected location.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Inventors: Elisha J. Rosensweig, Etti Shalev, Sharon Mendel, Amir Rosenfeld, Sivan Barzily, Ranny Haiby, Itamar Eshet
  • Patent number: 7027446
    Abstract: A method and apparatus for of high-speed and memory efficient rule matching, the rule matching being performed on an m-dimensional universe with each dimension bound by a given range of coordinate values, and a set of rules that apply to an undetermined number of coordinates in that universe. More specifically, a high-speed computer based packet classification system, uses an innovative set intersection memory configuration to provide efficient matching of packets flowing through a network system to a specific process flow based on a packet tuple. The system also provides classification of packets as they flow through a network system. More particularly, this system correlates these flowing packets with previously received packets, along with identifying the packets so that they are handled efficiently. The ability to correlate packets to their corresponding process flows permits the implementation of service aware networks (SAN) that are capable of handling network situations at the application level.
    Type: Grant
    Filed: July 18, 2001
    Date of Patent: April 11, 2006
    Assignee: P-Cube Ltd.
    Inventors: Amir Rosenfeld, Ori Finkelman, Reuven A Marko
  • Publication number: 20030018693
    Abstract: A method and apparatus for the implementation of high-speed and memory efficient rule matching in a computer system, the rule matching being performed on an m-dimensional universe with each dimension bound by a given lower and upper coordinate value, and a set of rules that apply to an undetermined number of coordinates in that universe. More specifically, a high-speed computer based packet classification system, without the need for dedicated hardware, uses an innovative set intersection memory configuration to provide efficient matching of packets flowing through a network system to a specific process flow based on a packet tuple. The system also provides classification of packets as they flow through a network system. More particularly, this system provides the correlation of these flowing packets with previously received packets, along with identifying the packets so that they are handled efficiently.
    Type: Application
    Filed: July 18, 2001
    Publication date: January 23, 2003
    Applicant: P-CUBE LTD.
    Inventors: Amir Rosenfeld, Ori Finkelman, Reuven A. Marko