A/B test apparatus, method, program, and system

US10922219B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10922219-B2
Application numberUS-201716306583-A
CountryUS
Kind codeB2
Filing dateJul 25, 2017
Priority dateAug 8, 2016
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The present disclosure relates to an information processing apparatus, an information processing method, a program and an information processing system capable of executing processing that affects a database. In a case where it is instructed to conduct an A/B test that affects a database, a duplication processing unit executes processing for creating a test database by duplicating the database. In a case where it is instructed to terminate the A/B test, a write-back processing unit executes processing for writing back data of the test database to the original database. At this time, all of a plurality of pieces of data registered in the test database or a specified part of the data is selected and written back. The present technology is, for example, applied to a web system capable of conducting the A/B test.

First claim

Opening claim text (preview).

The invention claimed is: 1. An A/B test system comprising: developer interface communicatively coupled to a test deployment module, and the test deployment module communicatively coupled to a database server; wherein the database server includes a first database and a second database, wherein the first database stores data that is executed during an operation initiated at a client terminal, the operation causing accessing of the first database, and the second database is used during a time when the test deployment module runs an A/B test; wherein, upon a start of the A/B test, the test deployment module duplicates the first database to the second database; wherein the developer interface receives an indication of a first developer submitted input indicating that the A/B test affects the first database; and wherein the developer interface receives a second developer submitted input indicating a test definition, wherein the test definition is registered at a test management database that is communicatively coupled to the test deployment module; and the test deployment module deploys, to a test implementation server, a configuration in accordance with the test definition causing a proxy server to distribute a request from the client terminal to an implementation server and to the test implementation server in accordance with the test definition; and when the A/B test ends, in accordance with the indication of the first developer submitted input indicating that the A/B test affects the first database, the test deployment module writes back contents of the second database to the first database. 2. The A/B test system of claim 1 , where the contents of the second database that are written back to the first database are all of a plurality of pieces of data registered in the second database. 3. The A/B test system of claim 1 , where the contents of the second database that are written back to the first database are a specified part of data of all of a plurality of pieces of data registered in the second database. 4. The A/B test system of claim 3 , wherein the developer interface receives an indication of a specified part of data to be written back to the first database. 5. An information processing method comprising: storing data that is executed during an operation initiated at a client terminal at a first database, the operation causing accessing of the first database; using a second database during a time when an A/B test is run by a test deployment module; upon a start of the A/B test, duplicating the first database to the second database; receiving a first developer submitted input indicating that the A/B test affects the first database; and receiving a second developer submitted input indicating a test definition; registering the test definition at a test management database that is communicatively coupled to the test deployment module; and deploying, to a test implementation server, a configuration in accordance with the test definition causing a proxy server to distribute a request from the client terminal to an implementation server and to the test implementation server in accordance with the test definition; and when the A/B test ends, in accordance with the indication of the first developer submitted input indicating that the A/B test affects the first database, writing back contents of the second database to the first database. 6. A non-transitory computer-readable medium including computer program instructions, wherein the computer program instructions when executed by a computer, cause the computer to perform a method, the method comprising: storing data that is executed during an operation initiated at a client terminal at a first database, the operation causing accessing of the first database; using a second database during a time when an A/B test is run by a test deployment module; upon a start of the A/B test, duplicating the first database to the second database; receiving a first developer submitted input indicating that the A/B test affects the first database; and receiving a second developer submitted input indicating a test definition; registering the test definition at a test management database that is communicatively coupled to the test deployment module; and deploying, to a test implementation server, a configuration in accordance with the test definition causing a proxy server to distribute a request from the client terminal to an implementation server and to the test implementation server in accordance with the test definition; and when the A/B test ends, in accordance with the indication of the first developer submitted input indicating that the A/B test affects the first database, writing back contents of the second database to the first database.

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • Marketing; Price estimation or determination; Fundraising · CPC title

  • Buying, selling or leasing transactions · CPC title

  • Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title

  • G06F12/02Primary

    Addressing or allocation; Relocation (program address sequencing G06F9/00; arrangements for selecting an address in a digital store G11C8/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10922219B2 cover?
The present disclosure relates to an information processing apparatus, an information processing method, a program and an information processing system capable of executing processing that affects a database. In a case where it is instructed to conduct an A/B test that affects a database, a duplication processing unit executes processing for creating a test database by duplicating the database.…
Who is the assignee on this patent?
Sony Corp
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).