Search

Naomi Ben-Ayoun Phones & Addresses

  • Sunnyvale, CA

Resumes

Resumes

Naomi Ben-Ayoun Photo 1

Director, Admob Engineering

View page
Location:
Sunnyvale, CA
Industry:
Computer Software
Work:
Network Physics 2004 - 2007
Senior Software Engineer

Codaware 2002 - 2004
Senior Software Engineer

Charlotte's Web Networks 2000 - 2002
Software Engineer

Qualcomm 1998 - 2000
Software Engineer

Google 1998 - 2000
Director, Admob Engineering
Education:
Technion - Israel Institute of Technology 1996 - 2000
Naomi Ben-Ayoun Photo 2

Senior Software Engineer

View page
Location:
Sunnyvale, CA
Industry:
Computer Software
Work:
Network Physics
Senior Software Engineer
Education:
Technion-Machon Technologi Le' Israel 1996 - 2000

Publications

Us Patents

System And Method For Aggregating Analytics Data

View page
US Patent:
20100312884, Dec 9, 2010
Filed:
May 25, 2010
Appl. No.:
12/787320
Inventors:
Sagnik Nandy - Los Gatos CA, US
Naomi Ben-Ayoun - Santa Clara CA, US
International Classification:
G06F 15/173
G06F 17/30
US Classification:
709224, 707802, 707E17044
Abstract:
A method and system for aggregating analytics data is discussed. The system differentiates between analytics data that is context sensitive and therefore cannot be reliably updated incrementally (e.g., unique page views, time on site, etc.) and analytics data that is not context sensitive. The system aggregates the context insensitive metrics and dimensions incrementally, while aggregating the context sensitive metrics and dimensions after a specified time duration, such as at the end of the day. It is estimated that less than 10% of all metrics and dimensions are context sensitive. In this way, the aggregator server is able to improve the freshness of more than 90% of the analytics data (represented by the context insensitive metrics and dimensions) to a shorter period of time than the prior art. Further, this reduces the possibility of over-counting metrics.

Dynamic Sessionization Of Analytics Data

View page
US Patent:
20130297647, Nov 7, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/841467
Inventors:
Madhu Kallazhi VASU - Sunnyvale CA, US
Evan S. HUANG - Cupertino CA, US
Naomi BEN-AYOUN - Santa Clara CA, US
Lucas Paul HANSEN - Seattle WA, US
Stella Marie LAURENZO - Seattle WA, US
Jerry HONG - Sunnyvale CA, US
International Classification:
G06F 17/30
US Classification:
707769
Abstract:
The subject technology provides configurations for providing aggregated analytics tracking data associated with a dynamically generated session in response to a query for analytics tracking data. A query for analytics tracking data associated with a period of time is received in which the analytics tracking data includes data for tracking activity associated with a web site or application. The subject technology determines analytics tracking data for aggregating according to the period of time in order to associate the aggregated analytics tracking data with a dynamically generated session. The aggregated analytics tracking data associated with the dynamically generated session is then provided in response to the query.

Persist And Process Analytics Data Dimensions For Server-Side Sessionization

View page
US Patent:
20130297775, Nov 7, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/841586
Inventors:
Paul MURET - Los Altos CA, US
Sagnik NANDY - Los Gatos CA, US
Madhu Kallazhi VASU - Sunnyvale CA, US
Evan S. HUANG - Cupertino CA, US
James Lee WOGULIS - Laguna Beach CA, US
Bradley David TOWNSEND - Santa Ana CA, US
Neil RHODES - Redlands CA, US
Naomi BEN-AYOUN - Santa Clara CA, US
Stella Marie LAURENZO - Seattle WA, US
Lucas Paul HANSEN - Seattle WA, US
Avi MEHTA - Irvine CA, US
Nick MIHAILOVSKI - Sunnyvale CA, US
Ashok Babu AMARA - Sunnyvale CA, US
International Classification:
H04L 12/26
US Classification:
709224
Abstract:
The subject technology provides configurations for propagating information from an initial analytics tracking data communication to subsequent analytics tracking data communications at an analytics server. In one example, the subject technology receives an analytics tracking data communication. The subject technology determines if the received analytics tracking data communication includes state changing information based on analytics tracking data included in the analytics tracking data communication. The subject technology then determines one or more attributes for propagating to subsequent analytics tracking data if the analytics tracking data communication includes state changing information. The state changing information are stored as one or more of the determined one or more attributes. The subject technology stores the analytics tracking data including the determined one or more attributes.

Techniques For Delay Processing To Support Offline Hits

View page
US Patent:
20130297776, Nov 7, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/841685
Inventors:
Paul Muret - Los Altos CA, US
Sagnik Nandy - Los Gatos CA, US
Madhu Kallazhi Vasu - Sunnyvale CA, US
Evan S. Huang - Cupertino CA, US
Naomi Ben-Ayoun - Santa Clara CA, US
James Lee Wogulis - Laguna Beach CA, US
Bradley David Townsend - Santa Ana CA, US
Neil Rhodes - Redlands CA, US
Stella Marie Laurenzo - Seattle WA, US
Lucas Paul Hansen - Seattle WA, US
Avi Mehta - Irvine CA, US
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
The subject technology provides configurations for processing late and/or out-of-order analytics tracking data communications. An analytics tracking data communication is received. The subject technology determines a timestamp included in the analytics tracking data from the received analytics tracking data communication. The subject technology determines a session based on the determined new state changing information. The subject technology determines other analytics tracking data included in the analytics tracking data communication to associate with the determined new state changing information in the determined session if new state changing information is included in the analytics tracking data from the received analytics tracking data communication. The analytics tracking data and the other analytics tracking data associated with the new campaign information is then stored.

Server-Side Configuration Driven Sessionization To Provide Consistent Business Logic

View page
US Patent:
20130297777, Nov 7, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/841719
Inventors:
Paul MURET - Los Altos CA, US
Sagnik NANDY - Los Gatos CA, US
Madhu Kallazhi VASU - Sunnyvale CA, US
Evan S. HUANG - Cupertino CA, US
James Lee WOGULIS - Laguna Beach CA, US
Bradley David TOWNSEND - Santa Ana CA, US
Neil RHODES - Redlands CA, US
Naomi BEN-AYOUN - Santa Clara CA, US
Stella Marie LAURENZO - Seattle WA, US
Lucas Paul HANSEN - Seattle WA, US
Avi MEHTA - Irvine CA, US
Nick MIHAILOVSKI - Sunnyvale CA, US
Ashok Babu AMARA - Sunnyvale CA, US
International Classification:
H04L 12/26
US Classification:
709224
Abstract:
The subject technology provides configurations for determining resource configuration information for applying to analytics tracking data. Resource information is determined based on analytics tracking data from an analytics tracking data communication in which the resource information includes a corresponding resource associated with a source, and the analytics tracking data includes data for tracking an activity associated with the source. The subject technology determines resource configuration information based on the determined resource information in which the resource configuration information includes one or more attributes associated with the corresponding resource. One or more attributes are then applied from the determined resource configuration information to the analytics tracking data.

System For Centralized Analytics Tracking Via Server-Side Sessionization

View page
US Patent:
20130297778, Nov 7, 2013
Filed:
Mar 15, 2013
Appl. No.:
13/841781
Inventors:
Paul Muret - Los Altos CA, US
Sagnik Nandy - Los Gatos CA, US
Evan S. Huang - Cupertino CA, US
Madhu Kallazhi Vasu - Sunnyvale CA, US
James Lee Wogulis - Laguna Beach CA, US
Bradley David Townsend - Santa Ana CA, US
Neil Rhodes - Redlands CA, US
Naomi Ben-Ayoun - Santa Clara CA, US
Stella Marie Laurenzo - Seattle WA, US
Lucas Paul Hansen - Seattle WA, US
Avi Mehta - Irvine CA, US
Nick Mihailovski - Sunnyvale CA, US
Ashok Babu Amara - Sunnyvale CA, US
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
The subject technology provides a session associated with web site or application traffic data. An analytics tracking data communication is received. The subject technology determines analytics tracking data from the received analytics tracking data communication in which the analytics tracking data includes data for tracking an activity associated with a web site or application and includes visitor information. A new session associated with the analytics tracking data is created if it is determined that the activity is associated with an initial visit of a unique visitor corresponding to the visitor information. The subject technology determines campaign information for populating the new session associated with the analytics tracking data. The analytics tracking data including the determined campaign information is then stored.

System And Method For Automatic Path Generation In A Computer Network

View page
US Patent:
20060036762, Feb 16, 2006
Filed:
Aug 10, 2004
Appl. No.:
10/917184
Inventors:
Sravan Vadlakonda - Sunnyvale CA, US
Naomi Ben-Ayoun - Sunnyvale CA, US
Khanh Hoang - San Jose CA, US
International Classification:
G06F 15/173
US Classification:
709238000
Abstract:
A method and a system optimize the performance of an automatic path generation algorithm on a computer network. The system may include routers in the computer network configured into regions according to geographical locations, with some routers being designated inter-region routers in each region. The inter-region routers may be organized to be interconnected in a highly redundant manner (e.g., a full mesh) to ensure connectivity among the regions. Within such a network, when a path is required between routers in different regions, a processor applies the automatic path generation algorithm to: (a) the network segment in the region of the source router to generate a first set of paths, (b) the network segment of the inter-region routers to generate a second set of paths; and (c) the network segment of the destination router to generate a third set of paths, These set of paths are then combined to provide a set of paths between the source and destination routers. In addition, each router within each region may be further assigned a numerical rank indicative of a distance between the router and an inter-region router within the same region. In such a system, when a path is required between routers of the same region, the automatic path generation algorithm may be applied on a network segment pruned to include only routers with within a certain range of ranks.
Naomi Ben-Ayoun from Sunnyvale, CA Get Report