Patents by Inventor Itamar ROSENN
Itamar ROSENN 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: 10404817Abstract: Systems, methods, and non-transitory computer readable media can obtain a first event stream including one or more events of a first type, where each event of the first type is associated with a timestamp. A second event stream including one or more events of a second type can be obtained, where each event of the second type is associated with a timestamp. The first event stream and the second event stream can be merged to generate information associated with a metric relating to a system, based on the timestamps associated with the one or more events of the first type and the timestamps associated with the one or more events of the second type.Type: GrantFiled: December 7, 2016Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Jordan William Frank, Hongyu Liang, Itamar Rosenn, Aleksander Gorajek, Thomas M. Lento, Fanghua Li, Siyang Chen, Vishwas Badarinath Sharma, Paul Ashton Jones, Zoe Abrams Bayen
-
Patent number: 10404815Abstract: Techniques for estimating user attention on a website or application are provided. First activity data for a first user of a website or an application may be identified. The first activity data may indicate activities of the first user on the website or the application. A first predetermined period of inactivity may be detected in the first activity data. A response triggering event may be initiated after the first predetermined period of inactivity. An indication of a user response to the response triggering event may be monitored for. Whether the first user is passively present on the website or the application may be determined based on the monitoring for the indication of the user response.Type: GrantFiled: November 21, 2013Date of Patent: September 3, 2019Assignee: Facebook, Inc.Inventors: Zoe Abrams Bayen, Siyang Chen, Jordan William Frank, Aleksander Gorajek, Walid Krichene, Itamar Rosenn
-
Patent number: 10198750Abstract: In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.Type: GrantFiled: April 21, 2016Date of Patent: February 5, 2019Assignee: Facebook, Inc.Inventors: Michael Dudley Johnson, Xiaoliang Wei, Mukund Narasimhan, Jackson Gabbard, Eric Ruth, Todd Krabach, Weizhe Shi, Lior Berry, Herry Sutanto, Hsueh-Fang Cheng, Yan Yu, Itamar Rosenn, Alex Bain
-
Patent number: 10078654Abstract: A data-logging framework (“logger”) includes a configuration file in which an application can define various data fields and locations at which the data fields are to be logged. Some data fields include validating functions that are used by the logger to determine whether a value of a data field is valid. The application can also define (a) canonical data fields using the logger and (b) derived data fields. Upon receiving the data fields and their values from the application, the logger can determine whether the data fields are defined in the configuration file, validate the values, and log the values at the specified locations. Values of any canonical and/or derived data fields are obtained by the logger and logged at the specified locations.Type: GrantFiled: March 18, 2014Date of Patent: September 18, 2018Assignee: Facebook, Inc.Inventors: Adam D. I. Kramer, Itamar Rosenn, Thomas M. Lento, John Paul Costella
-
Publication number: 20180159944Abstract: Systems, methods, and non-transitory computer readable media can obtain a first event stream including one or more events of a first type, where each event of the first type is associated with a timestamp. A second event stream including one or more events of a second type can be obtained, where each event of the second type is associated with a timestamp. The first event stream and the second event stream can be merged to generate information associated with a metric relating to a system, based on the timestamps associated with the one or more events of the first type and the timestamps associated with the one or more events of the second type.Type: ApplicationFiled: December 7, 2016Publication date: June 7, 2018Inventors: Jordan William Frank, Hongyu Liang, Itamar Rosenn, Aleksander Gorajek, Thomas M. Lento, Fanghua Li, Siyang Chen, Vishwas Badarinath Sharma, Paul Ashton Jones, Zoe Abrams Bayen
-
Patent number: 9648117Abstract: Techniques for receiving and processing detected events are provided. A bit array may be received from a device. Each bit value in the bit array may indicate whether a user initiated event relating to interaction with a website was detected by the device. Data regarding a start time associated with the bit array may be received. Each bit value in the bit array is associated with a time increment after the start time.Type: GrantFiled: June 23, 2016Date of Patent: May 9, 2017Assignee: Facebook, Inc.Inventors: Zoe Abrams Bayen, Jordan William Frank, Aleksander Gorajek, William Arthur Hughes, Thomas M. Lento, Itamar Rosenn
-
Publication number: 20160308990Abstract: Techniques for receiving and processing detected events are provided. A bit array may be received from a device. Each bit value in the bit array may indicate whether a user initiated event relating to interaction with a website was detected by the device. Data regarding a start time associated with the bit array may be received. Each bit value in the bit array is associated with a time increment after the start time.Type: ApplicationFiled: June 23, 2016Publication date: October 20, 2016Inventors: Zoe Abrams Bayen, Jordan William Frank, Aleksander Gorajek, William Arthur Hughes, Thomas M. Lento, Itamar Rosenn
-
Patent number: 9407711Abstract: Techniques for receiving and processing detected events are provided. A bit array may be received from a device. Each bit value in the bit array may indicate whether a user initiated event relating to interaction with a website was detected by the device. Data regarding a start time associated with the bit array may be received. Each bit value in the bit array is associated with a time increment after the start time.Type: GrantFiled: November 21, 2013Date of Patent: August 2, 2016Assignee: Facebook, Inc.Inventors: Zoe Abrams Bayen, Jordan William Frank, Aleksander Gorajek, William Arthur Hughes, Thomas M. Lento, Itamar Rosenn
-
Patent number: 9350593Abstract: In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.Type: GrantFiled: January 9, 2013Date of Patent: May 24, 2016Assignee: Facebook, Inc.Inventors: Michael Dudley Johnson, Xiaoliang Wei, Mukund Narasimhan, Jackson Gabbard, Eric Ruth, Todd Krabach, Weizhe Shi, Lior Berry, Herry Sutanto, Hsueh-Fang Cheng, Yan Yu, Itamar Rosenn, Alex Bain
-
Publication number: 20150269212Abstract: A data-logging framework (“logger”) includes a configuration file in which an application can define various data fields and locations at which the data fields are to be logged. Some data fields include validating functions that are used by the logger to determine whether a value of a data field is valid. The application can also define (a) canonical data fields using the logger and (b) derived data fields. Upon receiving the data fields and their values from the application, the logger can determine whether the data fields are defined in the configuration file, validate the values, and log the values at the specified locations. Values of any canonical and/or derived data fields are obtained by the logger and logged at the specified locations.Type: ApplicationFiled: March 18, 2014Publication date: September 24, 2015Inventors: Adam D.I. Kramer, Itamar Rosenn, Thomas M. Lento, John Paul Costella
-
Publication number: 20150142954Abstract: Techniques for estimating user attention on a website or application are provided. First activity data for a first user of a website or an application may be identified. The first activity data may indicate activities of the first user on the website or the application. A first predetermined period of inactivity may be detected in the first activity data. A response triggering event may be initiated after the first predetermined period of inactivity. An indication of a user response to the response triggering event may be monitored for. Whether the first user is passively present on the website or the application may be determined based on the monitoring for the indication of the user response.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Inventors: Zoe Abrams BAYEN, Siyang CHEN, Jordan William FRANK, Aleksander GORAJEK, Walid KRICHENE, Itamar ROSENN
-
Publication number: 20150142953Abstract: Techniques for receiving and processing detected events are provided. A bit array may be received from a device. Each bit value in the bit array may indicate whether a user initiated event relating to interaction with a website was detected by the device. Data regarding a start time associated with the bit array may be received. Each bit value in the bit array is associated with a time increment after the start time.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Inventors: Zoe Abrams BAYEN, Jordan William FRANK, Aleksander GORAJEK, William HUGHES, Thomas LENTO, Itamar ROSENN