Server, client terminal, service method, and program
AssigneeRakuten, Inc.
InventorTakehiro Ogita
Life of this patent
Estimating the term…
Abstract
In a server 101, a receiver 401 receives a request transmitted from a browser running on a client. A generator 402 generates a response including content according to the request. A transmitter 403 transmits the response to the browser. A determiner 404 determines from the request whether or not an add-on that executes a process in the browser is enabled in the browser. After determining that the add-on is disabled in the browser, content is generated so that a substitute element that executes the process in place of the add-on in the browser is displayed in a content area of the browser. After determining that the add-on is enabled in the browser, content is generated so that the substitute element is not displayed in the content area.
Claims13
A server comprising:
- at least one memory operable to store program code;
- and
- at least one processor operable to read the program code and operate as instructed by the program code, the program code including:
- receiver code configured to cause at least one of said at least one processor to receive, at the server, a request transmitted from a browser running on a client, wherein the client includes at least one display configured to display the browser;
- generator code configured to cause at least one of said at least one processor to generate a response including content according to the received request;
- transmitter code configured to cause at least one of said at least one processor to transmit, from the server, the generated response to the browser;
- and
- determiner code configured to cause at least one of said at least one processor to determine from the received request whether an add-on that executes a process in the browser is enabled or disabled in the browser, wherein
- after determining that the add-on is disabled in the browser, the generator code is further configured to cause the at least one of said at least one processor to generate the content so that a substitute element that executes the process in place of the add-on in the browser is displayed in a content area of the browser on the at least one display, and
- after determining that the add-on is enabled in the browser, the generator code is further configured to cause the at least one of said at least one processor to, in order to avoid a decrease in an amount of content that a user is able to view in the content area without scrolling, generate the content so that the substitute element is not displayed in the content area of the browser on the at least one display, wherein
- the substitute element and the add-on execute a similar process and the substitute element and the add-on provide a similar service to the user.
A client running a browser having an enabled add-on that executes a process using a server, comprising:
- at least one display configured to display the browser;
- at least one memory operable to store program code;
- and
- at least one processor operable to read the program code and operate as instructed by the program code, the program code including:
- acceptor code configured to cause at least one of said at least one processor to accept content transmitted from the server;
- and
- display code configured to cause at least one of said at least one processor to:
- determine that a substitute element is included in the accepted content, and, in order to avoid a decrease in an amount of content that a user is able to view in a content area without scrolling, hide the substitute element by setting a display attribute to none, wherein the substitute element and the add-on execute a similar process and the substitute element and the add-on provide a similar service to the user.
A service method performed by a server, the service method comprising:
- receiving, at the server, a request transmitted from a browser running on a client, wherein the client includes at least one display configured to display the browser;
- generating, at the server, a response including content according to the received request;
- transmitting, from the server, the generated response to the browser;
- and
- determining from the received request, at the server, whether an add-on that executes a process in the browser is enabled or disabled in the browser, wherein
- after determining that the add-on is disabled in the browser, generating the content, at the server, so that a substitute element that executes the process in place of the add-on in the browser is displayed in a content area of the browser on the at least one display, and
- after determining that the add-on is enabled in the browser, generating, at the server, the content so that the substitute element is not displayed in the content area of the browser on the at least one display.
A non-transitory recording medium on which a program is recorded, the program causing a computer comprised in a server to:
- receive, at the server, a request transmitted from a browser running on a client, wherein the client includes at least one display configured to display the browser;
- generate, at the server, a response including content according to the received request;
- transmit, from the server, the generated response to the browser;
- and
- determine, at the server, from the received request whether an add-on that executes a process in the browser is enabled or disabled in the browser, wherein a substitute element and the add-on execute a similar process and the substitute element and the add-on provide a similar service to the user, and wherein
- after determining that the add-on is disabled in the browser, generate, at the server, the content so that a substitute element that executes the process in place of the add-on in the browser is displayed in a content area of the browser on the at least one display, and
- after determining that the add-on is enabled in the browser, generate, at the server in order to avoid a decrease in an amount of content that a user is able to view in the content area without scrolling, the content so that the substitute element is not displayed in the content area of the browser on the at least one display.
Dependencies are inferred from the claim text.