Patent ID: 9443030
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. An object display device configured with a processor, comprising: at least one memory operable to store computer program instructions; at least one processor operable to read said computer program and operate according to said program, said program including: a first receiver module configured to cause at least one of said at least one processors to receive a request for a Web page from a terminal; a first extractor module configured to cause at least one of said at least one processors to extract page data corresponding to the request received by the first receiver module from a Web database that stores page data related to the Web page, the page data contain an embedded object display program in which execution of the object display program dynamically specifies a blank area among a plurality of candidate blank areas in the Web page for placing an object in the specified blank area; a first transmitter module configured to cause at least one of said at least one processors to transmit the page data extracted by the first extractor module to the terminal; a second receiver module configured to cause at least one of said at least one processors to receive a request related to the object from the terminal that has specified the blank area by executing the object display program in the page data transmitted by the first transmitter module; a second extractor module configured to cause at least one of said at least one processors to extract data corresponding to the request received by the second receiver module from an object database that stores data related to the object; and a second transmitter module configured to cause at least one of said at least one processors to transmit the data extracted by the second extractor module or an object generated based on the data to the terminal, the object based on the data to be placed in the blank area specified in the terminal, wherein: the object display program specifies the blank area within a displayed area of a browser on the terminal in response to a given user operation for the browser, the second receiver module causes at least one of said at least one processors to receive the request related to the object to be placed in the specified blank area each time the blank area is specified in response to the user operation, the object display device is configured to cause at least one of said at least one processors to generate an object that fits into the specified blank area by designating the size and shape of the blank area, and when the plurality of blank areas are specified, the object display program specifies one of the blank area whose range is the widest and the blank area whose horizontal position and vertical position are the closest to the center of the displayed area of the browser.