- Patent Title: Dynamic expressions for representing features in an online system
-
Application No.: US13690088Application Date: 2012-11-30
-
Publication No.: US10395321B2Publication Date: 2019-08-27
- Inventor: Alon Michael Shalita , Ming Hua , Ryan Allen Stout
- Applicant: Facebook, Inc.
- Applicant Address: US CA Menlo Park
- Assignee: Facebook, Inc.
- Current Assignee: Facebook, Inc.
- Current Assignee Address: US CA Menlo Park
- Agency: Fenwick & West LLP
- Main IPC: G06Q30/02
- IPC: G06Q30/02 ; G06Q50/00

Abstract:
Online systems, for example, social networking systems evaluate expressions based on features describing relations between entities represented in the online system. These expressions are represented using an expression language. The expression language allows features to be specified as functions of attributes from user accounts. The expressions support use of variables to represent computations, for example, sub-expressions. The expressions are dynamic, since expressions can be specified and executed at call time. The same set of expressions is used many times, e.g., to compute the same function for multiple feature sets, for example, user accounts. Expressions are preferably represented using postfix representation. However some expressions, for example, expressions using variables are represented as trees. To optimize the expressions at runtime, the expressions are cached using a representation determined to be efficient for executing the expression. The cached representation of the expression is applied to multiple feature sets, for example, user accounts.
Public/Granted literature
- US20140156360A1 DYNAMIC EXPRESSIONS FOR REPRESENTING FEATURES IN AN ONLINE SYSTEM Public/Granted day:2014-06-05
Information query