Testing of application service versions on live data

    公开(公告)号:US09600393B2

    公开(公告)日:2017-03-21

    申请号:US14665885

    申请日:2015-03-23

    Applicant: Facebook, Inc.

    CPC classification number: G06F11/3612 G06F8/70 G06F11/3664

    Abstract: Some embodiments include a computer server implementing a splitter engine to perform testing of a pre-production version of an application service against live traffic. The splitter engine can receive a client request for a live application service. The splitter engine can generate a live response by processing the client request through a live instance of a production engine. The splitter engine can select one or more request processors to process the client request and a processing order based on a request type of the client request. The splitter engine can process the client request through the one or more request processors according to the processing order after responding to the client request with the live response. The splitter engine can compare states of at least two of the production engine and the one or more request processors.

    Systems and methods for automated color correction

    公开(公告)号:US10373341B2

    公开(公告)日:2019-08-06

    申请号:US15688006

    申请日:2017-08-28

    Applicant: Facebook, Inc.

    Inventor: Ittai M. Golde

    Abstract: Systems, methods, and non-transitory computer-readable media can identify an object depicted in an image. True color information associated with the object is obtained from a true color database comprising true color information for a plurality of objects. A color delta associated with the object is determined based on the true color information and captured color information associated with the object. The image is modified based on the color delta.

    Compact data structures for push notifications

    公开(公告)号:US10225357B2

    公开(公告)日:2019-03-05

    申请号:US14939285

    申请日:2015-11-12

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to a push notification system (PNS) for sending notifications to users of an application (“app”), e.g., a mobile app of a social networking application. The PNS generates a compact filter data structure (“filter”) to store a representation of token identifications (“IDs”) of app installations that belong in a specified category. A token ID uniquely identifies a device-app pair. To send a notification, the PNS identifies the filter corresponding to the specified category, tests the filter with token IDs of all installations of the app to identify which of the token IDs are present in the filter, and sends the notification to client devices associated with the identified set of token IDs. The filter facilitates a fast lookup of a token ID while consuming significantly less storage space, e.g., as the filter stores a representation of the token IDs and not the actual token IDs.

    COMPACT DATA STRUCTURES FOR PUSH NOTIFICATIONS

    公开(公告)号:US20170142213A1

    公开(公告)日:2017-05-18

    申请号:US14939285

    申请日:2015-11-12

    Applicant: Facebook, Inc.

    Abstract: The disclosure is directed to a push notification system (PNS) for sending notifications to users of an application (“app”), e.g., a mobile app of a social networking application. The PNS generates a compact filter data structure (“filter”) to store a representation of token identifications (“IDs”) of app installations that belong in a specified category. A token ID uniquely identifies a device-app pair. To send a notification, the PNS identifies the filter corresponding to the specified category, tests the filter with token IDs of all installations of the app to identify which of the token IDs are present in the filter, and sends the notification to client devices associated with the identified set of token IDs. The filter facilitates a fast lookup of a token ID while consuming significantly less storage space, e.g., as the filter stores a representation of the token IDs and not the actual token IDs.

    TESTING OF APPLICATION SERVICE VERSIONS ON LIVE DATA
    6.
    发明申请
    TESTING OF APPLICATION SERVICE VERSIONS ON LIVE DATA 有权
    实时数据应用服务版本测试

    公开(公告)号:US20160283348A1

    公开(公告)日:2016-09-29

    申请号:US14665885

    申请日:2015-03-23

    Applicant: Facebook, Inc.

    CPC classification number: G06F11/3612 G06F8/70 G06F11/3664

    Abstract: Some embodiments include a computer server implementing a splitter engine to perform testing of a pre-production version of an application service against live traffic. The splitter engine can receive a client request for a live application service. The splitter engine can generate a live response by processing the client request through a live instance of a production engine. The splitter engine can select one or more request processors to process the client request and a processing order based on a request type of the client request. The splitter engine can process the client request through the one or more request processors according to the processing order after responding to the client request with the live response. The splitter engine can compare states of at least two of the production engine and the one or more request processors.

    Abstract translation: 一些实施例包括实现分解引擎的计算机服务器,以针对实时流量执行应用服务的预生产版本的测试。 分离器引擎可以接收实时应用程序服务的客户端请求。 分离器引擎可以通过生产引擎的实时实例处理客户端请求来生成实时响应。 分离引擎可以选择一个或多个请求处理器来处理客户端请求和基于客户端请求的请求类型的处理顺序。 拆分引擎可以通过一个或多个请求处理器根据处理顺序处理客户端请求,响应客户端请求与现场响应。 分流器引擎可以比较生产引擎和一个或多个请求处理器中的至少两个的状态。

Patent Agency Ranking