Search

Janaka Liyanage Phones & Addresses

  • Sunnyvale, CA
  • Newark, CA
  • Mountain View, CA
  • Orlando, FL

Resumes

Resumes

Janaka Liyanage Photo 1

Janaka Liyanage

View page
Position:
Software Engineer at Facebook
Location:
Selangor, Malaysia
Industry:
Computer Software
Work:
Facebook since May 2009
Software Engineer
Skills:
Image Processing
Computer Vision
Programming
Algorithms
Python
Facebook API
C++
PHP
Hive
Business Insights
Janaka Liyanage Photo 2

Janaka Liyanage

View page

Publications

Us Patents

Homography-Based Passive Vehicle Speed Measuring

View page
US Patent:
20100158321, Jun 24, 2010
Filed:
Dec 18, 2009
Appl. No.:
12/642719
Inventors:
MUBARAK ALI SHAH - Oviedo FL, US
Janaka Pradeep Liyanage - Orlando FL, US
Assignee:
UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION, INC - ORLANDO FL
International Classification:
G06T 7/00
US Classification:
382107
Abstract:
An apparatus for passively measuring vehicle speed includes at least one video camera for acquiring images of a roadway upon which at least one moving vehicle travels upon, each of the images comprising a plurality of pixels. A computer processes pixel data associated with the plurality of pixels, including using an adaptive background subtraction model to perform background subtraction on the pixel data to identify a plurality of foreground pixels, extracting a plurality of blobs from the foreground pixels, and rectifying the blobs to form a plurality of rectified blobs using a homography matrix. The homography matrix is obtained by comparing at least one known distance in the roadway with distances between the pixels. Using a planar homography transform, the moving vehicle is identified from the plurality of rectified blobs, wherein the respective ones of the plurality of rectified blobs include vehicle data associated with the moving vehicle. The speed of the moving vehicle is computed from the vehicle data.

Tracking Effects Of An Ad Impression On Other Activity In A Social Networking System

View page
US Patent:
20130066706, Mar 14, 2013
Filed:
Sep 9, 2011
Appl. No.:
13/229513
Inventors:
Gary Wu - San Jose CA, US
Cliff Chang - San Francisco CA, US
Janaka Liyanage - Mountain View CA, US
Neville Bowers - Palo Alto CA, US
Assignee:
c/o Facebook, Inc. - Menlo Park CA
International Classification:
G06Q 30/02
G06F 15/16
US Classification:
705 1442, 709204
Abstract:
Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item.

Understanding Effects Of A Communication Propagated Through A Social Networking System

View page
US Patent:
20130066711, Mar 14, 2013
Filed:
Sep 9, 2011
Appl. No.:
13/229515
Inventors:
Janaka Liyanage - Mountain View CA, US
Neville Bowers - Palo Alto CA, US
Aldo Ivan King - San Francisco CA, US
Ami Vora - San Francisco CA, US
Wenrui Zhao - Mountain View CA, US
Assignee:
c/o Facebook, Inc. - Menlo Park CA
International Classification:
G06F 15/16
G06Q 30/02
US Classification:
705 1443, 709204, 705 1441, 705 1452, 705 1446
Abstract:
Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to a user within a time period prior to an action performed by the user are recorded in a first label object associated with the action. The action performed by the user generates new content to be presented to other users. The identifiers of the new content and the first label object are recorded in new label objects associated with actions performed by the other users subsequent to viewing the new content. Various metrics may be determined by analyzing the label objects associated with actions performed by users of the social networking system, including virality, reach, and identifying users that share a particular content item.

Measuring Page Viewership In A Social Network

View page
US Patent:
20130166725, Jun 27, 2013
Filed:
Dec 23, 2011
Appl. No.:
13/336605
Inventors:
Janaka Liyanage - Mountain View CA, US
Wenrui Zhao - Mountain View CA, US
Louis Eisenberg - San Francisco CA, US
Danilo Torres de Sa Resende - San Francisco CA, US
Srikant Ramakrishna Ayyar - Mountain View CA, US
Ajoy Joseph Frank - Sunnyvale CA, US
Eric Michel Giovanola - Palo Alto CA, US
Ami Vora - San Francisco CA, US
Assignee:
FACEBOOK, INC. - Menlo Park CA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
A social networking system includes pages created by users for providing content related to topics of interest. An interaction engine captures data and maintains analytical information about how users interact with pages and posts. When a user takes an action such as liking a page or a post, the interaction engine updates the page's activity history to reflect the activity and information about the user who took the action. The interaction engine also measures the reach of pages and posts, by determining how and from where each user viewed the page and its contents. The interaction engine further tracks the community's interest in pages and posts by determining how many unique users create stories that include a page or its content. An insights module uses the data obtained by the interaction engine to synthesize graphical reports about page interactions and present the reports to page administrators.

Generating Metrics For Content Items Presented In An Online System

View page
US Patent:
20140280105, Sep 18, 2014
Filed:
Mar 15, 2013
Appl. No.:
13/834352
Inventors:
- Menlo Park CA, US
Janaka Liyanage - Mountain View CA, US
Assignee:
Facebook Inc. - Menlo Park CA
International Classification:
G06F 17/30
US Classification:
707725
Abstract:
An online system allows creators and owners of content items presented within the system to view real-time metrics related to the content items. The online system stores data describing user interactions with content items in one or more activity logs and processes the activity logs in a distributed manner activity to identify user interactions with content items. For example, activity logs are divided into several portions that are processed in parallel using aggregation operators to generate user interaction aggregations. An aggregation includes one or more user interactions associated with the same content item and sharing certain criteria. From the user interaction aggregations, the online system determines one or more requested metrics, and may combine user interaction aggregations related to different content items when computing metrics.

Calculating Unique Social Networking System Users Performing An Action On A Social Networking System Object

View page
US Patent:
20140089402, Mar 27, 2014
Filed:
Sep 26, 2012
Appl. No.:
13/627945
Inventors:
Janaka Liyanage - Mountain View CA, US
International Classification:
G06F 15/16
US Classification:
709204
Abstract:
A social networking system generates one or more metrics describing user interactions with objects to describe the popularity of the objects among users. Data describing actions performed by social networking system users on objects stored by the social networking system to identify an action, the user performing the action and the object on which the action was performed. Stored actions performed on a selected object are retrieved and a subset of the actions is generated by sampling the stored actions at a sampling rate. A number of unique users included in the subset is determined and used along with the sampling rate to determine the number of unique users included in the retrieved actions, which is used to derive a metric describing user interaction with the selected object.
Janaka P Liyanage from Sunnyvale, CA, age ~42 Get Report