(19)
(11)EP 3 579 097 A1

(12)EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43)Date of publication:
11.12.2019 Bulletin 2019/50

(21)Application number: 17894952.5

(22)Date of filing:  03.02.2017
(51)International Patent Classification (IPC): 
G06F 3/14(2006.01)
G06F 12/00(2006.01)
G06F 3/0485(2013.01)
(86)International application number:
PCT/JP2017/004050
(87)International publication number:
WO 2018/142588 (09.08.2018 Gazette  2018/32)
(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
MA MD

(71)Applicant: Rakuten, Inc.
Tokyo 158-0094 (JP)

(72)Inventors:
  • NUMAZAWA, Jun
    Tokyo 158-0094 (JP)
  • HAYASHI, Tenshin
    Tokyo 158-0094 (JP)

(74)Representative: EIP 
EIP Europe LLP Fairfax House 15 Fulwood Place
London WC1V 6HU
London WC1V 6HU (GB)

  


(54)INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, PROGRAM, AND STORAGE MEDIUM


(57) To promptly present a specific part to a user when the user wants to browse the specific part of a web page for which transmission of the entire web page is presumed.
An information processing device according to the present disclosure includes: a request receiving unit that receives a transmission request for a web page from a terminal device; and a page data transmitting unit that transmits, to the terminal device, web page data to display the entire web page in response to the transmission request. The page data transmitting unit transmits the web page data containing a program that causes the terminal device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and an intermediate movement function to move a position of the browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that the reading has been completed.




Description

TECHNICAL FIELD



[0001] The present disclosure relates to an information processing device, an information processing method, a computer-readable program, and a storage medium storing the program, and more specifically, to a technical field to promptly present a specific part in a web page to a user.

BACKGROUND ART



[0002] Link functions of a web page involve a display transition to the header part of a linked page, and a display transition to a specific part other than the header part of the page. According to conventional technologies, when a transition is made to the specific part of a page, a browser screen is located to the header part of the page immediately after the page transition, the display of the part having undergone completion of reading in sequence from the header part of the page is started, and then the browser screen is transitioned to the location where the specific part can be displayed upon completion of reading of the entire page, and thus the specific part is presented to a user.

[0003] In this case, when the display transitions to the specific part of a linked page, there is a case such that all pieces of information contained in the page should be transmitted.

[0004] In the case of, for example, an answer page for a questionnaire survey, if only a part is confirmed, the reliability of the answer details decreases, and in the case of, for example, an application page for a credit card, all fields are provided in an editable manner and require inputting, and input details must be checked. Moreover, in the case of, for example, a listing page of various terms and conditions, if only a part is presented, a misunderstanding may occur.

[0005] Relevant conventional technologies are disclosed in the following Patent Literatures 1 and 2.

CITATION LIST


PATENT LITERATURES



[0006] 

Patent Literature 1: JP 2016-33790 A

Patent Literature 2: JP 2011-501299 A


SUMMARY OF INVENTION


TECHNICAL PROBLEM



[0007] As for a web page that is presumed to transmit information on the entire page as described above, a scheme of partially transmitting data on only the specific part to accelerate a presentation is not applicable.

[0008] Conversely, if the entire page is read and then the specific part is displayed like the above conventional scheme, it is difficult to promptly present the specific part since a time for reading the entire page is necessary.

[0009] The present disclosure has been made in view of the foregoing circumstances, and an objective is to promptly present a specific part to a user when the user wants to browse the specific part of a web page for which transmission of the entire web page is presumed.

SOLUTION TO PROBLEM



[0010] An information processing device according to the present disclosure includes: a request receiving unit that receives a transmission request for a web page from a terminal device; and a page data transmitting unit that transmits, to the terminal device, web page data to display the entire web page in response to the transmission request.

[0011] Moreover, the page data transmitting unit transmits the web page data containing a program that causes the terminal device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that the reading has been completed.

[0012] Accordingly, even if the transmission of the entire web page is premised, before the reading of the entire web page data completes, the specific part can be displayed in the browser screen.

[0013] In the above-described information processing device according to the present disclosure, the page data transmitting unit may transmit the web page data that contains the program which causes the terminal device to achieve: a reading time estimation function to estimate a page reading time which is a time necessary until the reading of the entire web page is completed; an intermediate movement permission function to permit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being equal to or longer than a predetermined time; and an intermediate movement prohibition function to prohibit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being less than the predetermined time, and to execute the movement to the specific scroll position after the reading of the entire web page completes.

[0014] When the time necessary to read the entire page is long such that the communication environment is inadequate or the page data quantity is large, the difference in time until the specific part is presented is likely to be created between the case in which the intermediate movement is executed and the case in which the intermediate movement is not executed. In such a case, the intermediate movement is executed to enable the prompt presentation of the specific part to the user.

[0015] In contrast, when the time necessary to read the entire page is short such that the communication environment is adequate or the page data quantity is little, the difference in time until the specific part is presented is not likely to be created between the case in which the intermediate movement is executed by the intermediate movement function and the case in which the intermediate movement is not executed. Hence, in such a case, the intermediate movement is not executed to simplify the process by the terminal device, thereby reducing a process load.

[0016] In the above-described information processing device according to the present disclosure, when an image is contained in a part located at a page-header side beyond the specific part in the web page, the page data transmitting unit may transmit the web page data that contains the program which causes the terminal device to achieve an image later reading function to execute a reading of the image after the movement to the specific scroll position by the intermediate movement function.

[0017]  By postponing the reading of the image located at the page-header side beyond the specific part, a reduction in time that needs to complete the reading up to the specific part is accomplished.

[0018] In the above-described information processing device according to the present disclosure, the web page may be information input page for a user to input information for a plurality of fields; and the specific part may be a display part of a specific field in the information input page.

[0019] This reduces a waiting time of the user in the information input page.

[0020] In the above-described information processing device according to the present disclosure, the specific field may be a field specified by the terminal device based on information input details in the information input page that is different from the information input page that contains the specific field.

[0021] Hence, when the fields subjected to input by the user are provided across the plurality of pages, the waiting time for the user during the information input is reduced.

[0022] In the above-described information processing device according to the present disclosure, the transmission request may contain a display request for the specific part in the web page.

[0023] In this case, the information processing device transmits, to the terminal device, the web page data that contains the program to achieve the completion determination function and the intermediate movement function in response to the transmission request for the web page containing the display request for the specific part.

[0024] An information processing method according to the present disclosure causes an information processing device to execute: a request receiving step of receiving a transmission request for a web page from a terminal device; and a page data transmitting step of transmitting, to the terminal device, web page data to display the entire web page in response to the transmission request, in which in the page data transmitting step, the web page data is transmitted that contains a program that causes the terminal device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that preparation for the display has been completed.

[0025] According to such an information processing method, the same effects as those of the above-described information processing device according to the present disclosure can be accomplished.

[0026] Moreover, a first program according to the present disclosure causes a computer device to execute the process relating to the above-described information processing method.

[0027] Furthermore, a first storage medium according to the present disclosure is a computer-readable storage medium that stores therein the above-described first program. The above-described information processing device is accomplished by those program and storage medium.

[0028] Further, second program according to the present disclosure is a computer-readable program that causes a computer device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in a web page has been completed after a browser starts reading web page data to display the entire web page; and an intermediate movement function to move a position of a browser screen to a specific scroll position that is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.

[0029] Moreover, a second storage medium according to the present disclosure is a computer-readable storage medium that stores therein the above-described second program. The terminal device according to the present disclosure is accomplished by those program and storage medium.

ADVANTAGEOUS EFFECTS OF INVENTION



[0030] According to the present disclosure, when a user wants to browse a specific part of a web page for which transmission of the entire web page is presumed, the specific part can be promptly presented to the user.

BRIEF DESCRIPTION OF DRAWINGS



[0031] 

FIG. 1 is a diagram illustrating an example network system according to an embodiment of the present disclosure;

FIG. 2 is a diagram illustrating an example web page that is a questionnaire survey answer page;

FIG. 3 is a block diagram illustrating a hardware configuration of a computer device that constructs the network system according to the embodiment;

FIG. 4 is a functional block diagram illustrating, as blocks, functions for a page display method according to the embodiment;

FIG. 5 is a flowchart for describing an outline of the flow from transmission of a request for a web page and to display;

FIG. 6 is a diagram schematically indicating a relationship between a web page and a browser screen;

FIG. 7 is an explanatory diagram of an effect by an intermediate movement function;

FIG. 8 is a flowchart illustrating procedures of a process that should be executed in order to achieve each function of a terminal device according to a first embodiment;

FIG. 9 is a flowchart illustrating a process that should be executed for a logic according to a second embodiment;

FIG. 10 is a flowchart illustrating processes to achieve the intermediate movement function (including a completion determination function, a reading time estimation function, an intermediate movement permission function, and an intermediate movement prohibition function) according to the second embodiment; and

FIG. 11 is a flowchart showing and illustrating a procedure of a process that should be executed in order to achieve an image later reading function according to a third embodiment.


DESCRIPTION OF EMBODIMENTS



[0032] Embodiments of the present disclosure will be described in the following sequence.

<1. First Embodiment>



[0033] 

[1-1. Outline of Network System]

[1-2. Hardware Configuration of Computer Device]

[1-3. Page Display Method according to First Embodiment]

[1-4. Process Procedure]

[1-5. Summary of First Embodiment]


<2. Second Embodiment>



[0034] 

[2-1. Page Display Scheme according to Second Embodiment]

[2-2. Process Procedure]

[2-3. Summary of Second Embodiment]


<3. Third Embodiment>



[0035] 

[3-1. Page Display Scheme according to Third Embodiment]

[3-2. Process Procedure]

[3-3. Summary of Third Embodiment]


<4. Program and Storage Medium>


<5. Modified Examples>


<1. First Embodiment>


[1-1. Outline of Network System]



[0036] FIG. 1 illustrates an example network system 1 assumed in this embodiment.

[0037] A network system 1 includes a page distributing server 3 that functions as a distributing server of web pages, and a plurality of user terminals 4. In the network system 1, the page distributing server 3 and each user terminal 4 are communicable with each other via the network 2 that is, for example, the Internet.

[0038] The user terminal 4 is a computer device that has a browser (web browser). Example user terminals 4 are a highly functional mobile phone (smart phone), a mobile phone, a portable information terminal (tablet computer device), and a portable or a stationary personal computer device (PC), but the type of the user terminal 4 is not limited to these examples.

[0039] The user terminal 4 transmits a Hypertext Transfer Protocol (HTTP) request to the page wiring server 3, thereby requesting a web page and a predetermined process. Moreover, the user terminal 4 receives web page data (including, e.g., HyperText Markup Language (HTML) data and Extensible Markup Language (XML) data) transmitted in response to the HTTP request, and executes a web-page display process by the browser based on such web page data. This enables a user to browse or operate a desired web page.

[0040] The page distributing server 3 is a computer device, and transmits, in response to a transmission request for a web page Wp from the user terminal 4, web page data for displaying the web page Wp.

[0041] In this embodiment, the web page distributed by the page distributing server 3 is an information input page to allow the user to input information for a plurality of fields. More specifically, according to this example, it is a questionnaire survey answer page for allowing the user to input answer information for a questionnaire survey.

[0042] Other example information input pages are pages for inputting necessary information for various applications, like an application page for a credit card.

[0043] FIG. 2 illustrates an example web page Wp that is a questionnaire survey answer page.

[0044] According to the web page Wp in this case, a plurality of question portions is arranged from the header of the page toward the end thereof, and in each question portion, the details of a question are expressed by, for example, texts, and an input portion for an answer to the question is provided. In the web page Wp, each question portion is formed as a part P. Note that the term "part" described in this specification means a portion divided by, for example, tags in the HTML.

[0045] In this example, the number of arranged question portions in the single web page Wp is set to be 50. In the illustrated example, one part P ("part P0" in the figure) other than the question portions is arranged at the header part of the page, and the number of the parts P in the web page Wp is a total of 51 that includes the part P0 and the parts P1 to P50 of the respective question portions.

[0046] In this example, the questionnaire survey using the web page Wp is a questionnaire survey for members of a predetermined website.

[0047] Although the user registers, for example, user attribute information, such as an own name, a gender, a birth date, an address, and a telephone number, as membership registration information, when the membership registration is executed, according to the network system 1 of this example, when the user visits the web page Wp in a state being logged in to the predetermined website by the own membership ID, an automatic input service of answer information is available for the user regarding the questions that ask the user attribute information, such as a gender, an age, and a residential location, among the questions of the questionnaire survey.

[0048] When, for example, a first question Q1 to a question Q5 in the web page Wp are the questions that ask the user attribute information, as for these questions Q1 to Q5, the answer details are automatically input based on the registration information of the user.

[0049] In this case, since it is not necessary for the user to input the answers for the questions Q1 to Q5, after the transition to the web page Wp, the position of the browser screen is moved in such a way that the question Q6 is displayed in the browser screen in order to enable the user to promptly answer from the question Q6.

[0050] Note that the position of the browser screen immediately after the transition to the web page Wp is set to be the header position of the page.

[0051] In this case, according to this example, a plurality of questions subjected to the automatic input is continuously arranged in the header part of the web page Wp.

[0052] Information for notifying the user terminal 4 of the question portion (the question Q6 in the above example) located next to the question portion subjected to the automatic input is set for the web page Wp as "specific part notification information I1", and the specific part notification information I1 is transmitted to, in response to the transmission request for the web page Wp from the user terminal 4, the user terminal 4 by the page distributing server 3 as a part of the web page data.

[0053] Although the page distributing server 3 transmits the web page data for displaying the web page Wp which is the web page data containing a program for achieving the display from the specific part in the page as described above, the details of the program will be described later.

[0054] Note that in FIG. 1, as for the structure of the network 2, various examples are assumable. For example, the Internet, an intranet, an extra network, a Local Area Network (LAN), a Community Antenna TeleVision (CATV) communication network, a Virtual Private Network (VPN), a telephone-line network, a mobile communications network, a satellite communication network, etc., are assumable.

[0055] Moreover, various examples are also assumable for the transmission media that form the entire network 2 or a part thereof. For example, wired schemes, such as the Institute of Electrical and Electronics Engineers (IEEE) 1394, a Universal Serial Bus (USB) power line transmission, and a telephone line, or wireless schemes, such as infrared ray like the Infrared Data Association (IrDA), the Bluetooth (registered trademark), the 802.11 wireless communication, a mobile phone network, a satellite connection, and a terrestrial digital network, are applicable.

[1-2. Hardware Configuration of Computer device]



[0056] FIG. 3 illustrates a hardware configuration of a computer device that constitutes each of the page distributing server 3, and the user terminals 4 illustrated in FIG. 1.

[0057] In FIG. 3, a Central Processing Unit (CPU) 101 of a computer device executes various processes in accordance with a program stored in a Read Only Memory (ROM) 102 or a program loaded to a Random Access Memory (RAM) 103 from the storing unit 108. The RAM 103 also stores, as appropriate, necessary data for the CPU 101 to execute various processes.

[0058] The CPU 101, the ROM 102, and the RAM 103 are connected with each other via a bus 104. An input-and-output interface 105 is also connected to this bus 104.

[0059] An input unit 106 that includes a keyboard, a mouse, a touch panel, etc., an output unit 107 that includes a display (display device), such as a Liquid Crystal Display (LCD), a Cathode Ray Tube (CRT), an organic Electroluminescence (EL) panel, etc., and 107 a speaker, etc., the storing unit 108 that includes a Hard Disk Drive (HDD), a flash memory device, etc., and a communication unit 109 for mutual communication with an external device are connected to the input-and-output interface 105.

[0060] A media drive 110 is connected to the input-and-output interface 105 as needed, a removable medium 111, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is loaded therein as appropriate, and information writing and reading is executed on the removable media 111.

[0061] According to such a computer device, communication by the communication unit 109 enables uploading or downloading of data or a program, and the data and the program can be transmitted and received via the removable media 111.

[0062] An information process and a communication to be described later are executed by the computer device that serves as, in particular, the page distributing server 3 by the CPU 101 that executes process operations based on the various programs.

[0063] Note that each device illustrated in FIG. 1 including the page distributing server 3 is not limited to a case in which the computer device illustrated in FIG. 3 is configured as a single device, and a plurality of computer devices may be combined as a system. The plurality of computer devices may be combined as a system via a LAN, etc., or may be placed at respective remote sites via a VPN, etc., that utilizes the Internet.

[1-3. Page Display Method according to First Embodiment]



[0064] Various functions achieved by the page distributing server 3 will be described with reference to FIG. 4 that is a functional block diagram.

[0065] In FIG. 4, the page distributing server 3 can be expressed as a server that includes a request receiving process unit F1 and a page data transmitting process unit F2 which are divided function by function.

[0066] The request receiving process unit F1 receives a transmission request for the web page Wp from the user terminal 4.

[0067] The page data transmitting process unit F2 transmits, to the user terminal 4, the web page data to display the entire web page WP in response to the transmission request from the user terminal 4.

[0068] With reference to FIG. 5 that is a flowchart, an outline of a flow from the transmission request for the web page Wp to a display will be described.

[0069] When the user terminal 4 transmits the transmission request for the web page Wp to the page distributing server 3 (step S11), the page distributing server 3 starts a transmitting process of the web page data to display the web page Wp (step S21).

[0070] At this time, the web page data that is transmitted from the page distributing server 3 to the user terminal 4 contains at least document data for indicating a layout of each part, text information to be displayed, etc., such as HTML data. Moreover, this web page data may contain Cascading Style Sheets (CSS) data for indicating the style of the web page, image data to be displayed within the page, and a source code like a JavaScript.

[0071] The user terminal 4 executes a page data obtaining and displaying process to display the web page Wp based on the document data like the HTML data received from the page distributing server 3 (step S12).

[0072] The page data obtaining and displaying process is a process executed by the browser of the user terminal 4, and is to execute an analysis process on the received document data like the HTML data, a process of obtaining data that is specified by the document data from the page distributing server 3, a layout process on the parts P based on the result of the analysis process, and a creating process of graphic data based on the result of the layout process and the obtained data to display the web page Wp on the browser screen based on the graphic data.

[0073] As is conventionally known, regarding the display of a web page based on document data, such as HTML and XML, the layout and drawing of the parts P do not start after all components of the document data are analyzed, but every time a partial analyze from the header part of the document data completes in sequence, the obtainment of data, the layout process, and the drawing process are executed. Likewise, the page data obtaining and displaying process executes each process of analysis, data obtainment, layout, and drawing part by part from the header part of the document data. This improves a speed until contents are displayed after the start of page transition.

[0074]  Note that as is understandable from the foregoing description, the obtainment (downloading) of the web page data by the user terminal 4 from the page distributing server 3 is also executed after the display of the web page Wp starts.

[0075] In this embodiment, the page data transmitting process unit F2 illustrated in FIG. 4 transmits the web page data that contains the program for causing the user terminal 4 to achieve the following functions in response to the transmission request for the web page Wp.

[0076] That is, the functions are a completion determination function f1 that determines whether or not the reading of predetermined data necessary to display the web page Wp up to the specific part Pp has been completed after the browser of the user terminal 4 starts reading the web page data, and an intermediate movement function f2 that moves the position of the browser screen to a specific scroll position PSp that is a position where the specific part Pp is contained in the browser screen in accordance with a determination by the completion determination function f1 that the reading has been completed.

[0077] Note that the completion determination function f1 in this embodiment determines whether or not the reading of all pieces of data necessary to display up to the specific part Pp as "reading of the predetermined data necessary to display up to the specific part Pp".

[0078] In this case, "the reading of the predetermined data necessary to display up to the specific part Pp has been completed" means that a preparation for displaying the predetermined data necessary to display up to the specific part Pp has been completed. More specifically, an example is a case in which the download or layout process for the predetermined data necessary to display up to the specific part Pp has been completed. Alternatively, another example is a case in which the creation of graphic data for the predetermined data necessary to display up to the specific part Pp has been completed.

[0079] The determination process by the completion determination function f1 may be a process of determining an arrival of an arbitrary timing during a process procedure after the downloading of the predetermined data necessary to display up to the specific part Pp has been completed and until the graphic data is created.

[0080] Moreover, the page data transmitting process unit F2 according to this example transmits the above-described specific part notification information I1 as the information of notifying the user terminal 4 of the specific part Pp in the web page Wp in response to the transmission request for the web page Wp. More specifically, this is information for notifying the user terminal of the question portion located next to the question portion subjected to the above-described automatic input. In this example, the part P that forms the question portion is the specific part Pp.

[0081] The completion determination function f1 and the intermediate movement function f2 will be described with reference to FIG. 6 and FIG. 7.

[0082] FIGS. 6A and FIG. 6B schematically indicating a relationship between the web page Wp and a browser screen G (this term is utilized below as the browser screen of the user terminal 4).

[0083] In this example, the web page Wp is a page that has a length in the vertical direction, and the scroll direction is consistent with the vertical direction. In this case, a header position Sp of the web page Wp matches the upper end of the web page Wp.

[0084] FIG. 6A illustrates an aspect immediately after page transition to the web page Wp which is an aspect when the reading of the header part only of the web page Wp has been completed.

[0085] The browser screen G is located at the header part of the web page Wp immediately after the page transition. More specifically, in this example, the upper end of the browser screen G matches the header position Sp of the web page Wp. In this case, displayed in browser screen G are the contents of the header part in the web page Wp.

[0086] When the reading of the web page data by the page data obtaining and displaying process (step S12) advances from the state illustrated in FIG. 6A, the above-described completion determination function f1 determines whether or not the reading of the predetermined data necessary to display up to the specific part Pp has been completed (in this embodiment, whether or not the reading of all pieces of data necessary to display up to the specific part Pp has been completed).

[0087] When the completion determination function f1 determines that the above-described reading has been completed, the intermediate movement function f2 moves the browser screen G to a specific scroll position PSp illustrated in FIG. 6B. Note that FIG. 6B illustrates an example case in which the specific scroll position PSp of the browser screen G is defined as a position with reference to the upper end position of the browser screen G.

[0088] In this example, the specific scroll position PSp is defined as a position where the end side position of the specific part Pp and the end side position of the browser screen G at the page header side match with each other (in this example, a position where the respective upper ends match). Accordingly, an input field is located in the header part within the browser screen G, facilitating the user to understand the field that the user should start inputting.

[0089] FIG. 7 is an explanatory diagram of a result by the intermediate movement function f2 according to this example, and illustrates a time necessary until the specific part Pp is presented from a start time point of reading the web page data ("t0" in the figure) in comparison with that of a conventional example that has no intermediate movement function f2 of this example.

[0090] According to the conventional technology, the browser screen G is moved to the specific scroll position PSp after the reading of the entire web page Wp has been completed. In this case, a time necessary to present the specific part Pp is a time from a time point t0 to a time point t2.

[0091] In contrast, according to this example, since the browser screen G is moved to the specific scroll position PSp in accordance with the completion of the reading up to the specific part Pp, the time necessary to present the specific part Pp is reduced to a time from the time point t0 to a time point t1. In the figure, the difference in time until the specific part Pp is presented between this example and conventional technology is expressed as "Δ".

[0092] As described above, according to this example, the specific part Pp can be presented to the user before the reading of the entire web page Wp is completed, and thus the part where the user wants to browse can be promptly presented.

[0093] Note that after the movement to the specific scroll position PSp, the page data obtaining and displaying process still continues. That is, the display scheme according to this example is not to partially read the data on only the specific part Pp in the entire web page Wp.

[0094] In this case, when, for example, the time necessary until reading of the entire page is completed is short such that the communication environment is adequate or the quantity of page data is little, the difference in time until the specific part Pp is presented is not likely to be created between the case in which the intermediate movement is executed by the intermediate movement function f2 and the case in which no intermediate movement is executed. That is the prompt presentation effect by the intermediate movement function f2 becomes little.

[0095] In contrast, when the time necessary until the reading of the entire page is completed is long such that the communication environment is inadequate or the quantity of the page data is large, the difference in time until the specific part Pp is presented is likely to be created between the case in which the intermediate movement is executed and the case in which no intermediate movement is executed, and thus the prompt presentation effect by the intermediate movement function f2 is enhanced.

[0096] Hence, according to this embodiment, the user terminal 4 is caused to achieve the following two functions.

[0097] That is, a reading time estimation function f3 to estimate a page reading time Tr that is a time necessary to complete the reading of the entire web page Wp, an intermediate movement permission function f4 to permit a movement to the specific scroll position PSp by the intermediate movement function f2 when the page reading time Tr is estimated as being equal to or longer than a predetermined time, and an intermediate movement prohibition function f5 to prohibit the movement to the specific scroll position PSp by the intermediate movement function f2 when the page reading time Tr is estimated as being shorter than the predetermined time, and to execute the movement to the specific scroll position PSp after the reading of the entire web page Wp is completed.

[0098] In this example, as the reading time estimation function f3, a communication speed (the quantity of read data per a unit of time) is measured, and the page reading time Tr is estimated based on the communication speed and on the data quantity of the entire web page Wp. More specifically, "the data quantity of the entire web page Wp/the communication speed" is obtained as the page reading time Tr.

[0099] In this case, the information on the data quantity of the entire web page Wp is contained in the part of the web page data transmitted from the page distributing server 3 in this example.

[0100] When the estimated page reading time Tr is equal to or longer than a predetermined threshold TH, the intermediate movement permission function f4 permits the movement to the specific scroll position PSp of the browser screen G by the intermediate movement function f2.

[0101] Conversely, when the page reading time Tr is shorter than the predetermined threshold TH, the intermediate movement prohibition function f5 prohibits the movement to the specific scroll position PSp of the browser screen G by the intermediate movement function f2, and executes the movement to the specific scroll position PSp of the browser screen G after the reading of the entire web page Wp is completed.

[0102] According to each of the above-described functions, when the page reading time Tr is estimated as being long such that the communication environment is inadequate or the page data quantity is large, etc., the intermediate movement of the browser screen G is executed, but when the page reading time Tr is estimated as being short such that the communication environment is adequate, or the page data quantity is little, the intermediate movement of the browser screen G is not executed, and the process simplification is attempted.

[0103] Therefore, the prompt presentation of the specific part Pp to the user is accomplished while reducing a process load to the user terminal 4.

[0104] The page distributing server 3 according to this embodiment transmits, to the user terminal 4, the web page data containing a program to achieve, in addition to the above-described completion determination function f1 and intermediate movement function f2, the reading time estimation function f3, the intermediate movement permission function f4, and the intermediate movement prohibition function f5 via the page data transmitting process unit F2.

[1-4. Process Procedure]



[0105] A process procedure that should be executed in order to achieve each of the above-described functions of the user terminal 4 will be described with reference to a flowchart that is FIG. 8.

[0106] The process illustrated in FIG. 8 is executed by the CPU 101 of the user terminal 4 in accordance with the program contained in the web page data from the page distributing server 3. An example program is a program that is described by source codes like JavaScript.

[0107] The process illustrated in FIG. 8 is executed in parallel with the page data obtaining and displaying process (step S12) illustrated in FIG. 5. Note that the term "CPU 101" in the description for FIG. 8 indicates the CPU 101 of the user terminal 4 unless particularly mentioned.

[0108] First, the CPU 101 stands by, in step S101, until the start of the page data obtaining and displaying process in the step S12, and determines in step S102 whether or not it is presently logged-in when the page data obtaining and displaying process in the step S12 is started. That is, a determination is made on whether or not it is presently logged-in to the above-described predetermined website.

[0109] When it is not presently logged-in, the CPU 101 ends the process illustrated in FIG. 8. That is, in this case, the automatic input to the subject question in the header part of the page is not executed, and the movement to the specific scroll position PSp of the browser screen G is not executed also. Therefore, the user inputs an answer from the question in the header part of the web page Wp.

[0110]  Conversely, when it is determined in the step S102 as being presently logged-in, the CPU 101 progresses the process to step S103, executes a measuring process of the data reading speed, and estimates the page reading time Tr in a subsequent step S104. That is, according to this example, the calculation result based on "the data quantity of the entire web page Wp/the data reading speed" is obtained as the page reading time Tr.

[0111] Furthermore, the CPU 101 determines in a subsequent step S105 whether or not the page reading time Tr is equal to or longer than the threshold TH.

[0112] When the page reading time Tr is not equal to or longer than the threshold TH, the CPU 101 progresses the process to step S106.

[0113] The CPU 101 stands by in the step S106 until the reading of the entire page (the entire web page Wp) is completed, and when the reading of the entire page is completed, the automatic input process to the correspponding questions is executed in step S107. That is, regarding the question located at the header part of the page and for the user attribute information, the process of inputting the corresponding attribution information as the answer information to the question is executed. At this time, the input answer information is also reflected on the graphic data so as to enable the user to check the automatically input answer information via the browser screen G.

[0114] In the step S107, when the user attribute information to be input is stored in, for example, the Cookie (Cookie) of the browser, this information is utilized. Alternatively, the user attribute information to be input is also obtainable from an external database that registers (stores) the user attribute information by a communication via the network 2.

[0115] The CPU 101 executes in a subsequent step S108 a process of moving the position of the browser screen G in the scroll direction to the specific scroll position PSp from the header position Sp as a movement process to the specific scroll position PSp.

[0116] In response to the execution of the movement process in the step S108, the CPU 101 ends the process illustrated in FIG. 8.

[0117] Moreover, when the page reading time Tr is equal to or longer than the threshold TH in the above-described step S105, the CPU 101 progresses the process to step S109.

[0118] The CPU 101 stands by in the step S109 until the reading up to the specific part Pp is completed. That is, the CPU stands by until the downloading of the web page data up to the specific part Pp from the page distributing server 3 is completed.

[0119] When a determination is made that the reading up to the specific part Pp has been completed, the CPU 101 executes in the step S110 the automatic input process on the corresponding question, and executes in subsequent step Sill the movement process to the specific scroll position PSp. Note that the processes in the steps S110 and S111 are the same as those in the steps S107 and S108, respectively, and the redundant description will be omitted.

[0120] In response to the execution of the movement process in the step Sill, the CPU 101 stands by in step S112 until the reading of the entire page is completed, and ends the process illustrated in FIG. 8 in response to the completion of the reading of the entire page.

[0121] In this case, the movement to the specific scroll position PSp in the step S108 or in the step Sill can be executed as a scroll movement. This enables the user to check the automatically input information for the question at the portion that cannot be displayed by the browser screen G immediately after the page transition (the browser screen G located at the page header position Sp) among the questions subjected to the automatic input.

[0122] Alternatively, the movement to the specific scroll position PSp can be also executed as an instant movement (the displayed details within the browser screen G is instantly changed to the details that contains the specific part Pp). This achieves a reduction in time until the specific part Pp is presented.

[0123] Note that the above description has been given of an example case in which the automatic input process (S107, S110) to the corresponding question is executed before the movement to the specific scroll position PSp, such a process can be also executed after the movement to the specific scroll position PSp. This achieves a reduction in time necessary until the specific part Pp is presented.

[0124] Moreover, although the above description has been given of an example case in which the communication speed is measured as a speed after the start of reading the web page Wp, when, for example, the communication speed measurement is executed as a separate process from the process in FIG. 8 such that the user terminal 4 is constantly measuring the communication speed over the network 2, the measurement result by such a separate process is also applicable.

[0125]  Furthermore, the movement function to the specific scroll position PSp may be enabled or disabled in accordance with a user's operation, etc. In the case of, for example, the questionnaire survey answer page described in the embodiment as an example, an operation that instructs enabling or disabling of the automatic input function to the corresponding question may be accepted, when the instruction to enable the automatic input function is given through the operation, the movement function to the specific scroll position PSp may be enabled, and when the instruction to disable the automatic input function is given through the operation, the movement function to the specific scroll position PSp may be disabled.

[0126] Moreover, according to this example, although the specific scroll position PSp is the position where the respective end sides of the specific part Pp and the browser screen G at the page-header side match (see FIG. 6B), at the time point at which the browser screen G moves to the specific scroll position PSp in this case, a part that has been insufficiently read (a part that does not have all pieces of data subjected to display) may be contained within the browser screen G, and a region that is insufficiently displayed may be created at the part below the specific part Pp in the browser screen G (although it is tentative).

[0127] Accordingly, in order to suppress a creation of such a region that is insufficiently displayed, the specific scroll position PSp may be defined as a position where the respective end sides of the browser screen G and the specific part Pp at the page-end side match.

[0128] Note that the specific scroll position PSp may be set as a position where, for example, the specific part Pp is contained in the browser screen G, and arbitrary setting such that the respective center positions of the browser screen G and the specific part Pp match may be made.

[0129] Moreover, the transmission request for the web page Wp given by the user terminal 4 may contain a display request for the specific part Pp in the web page Wp. In this case, the page distributing server 3 transmits, to the user terminal 4, the web page data that contains the program to achieve the completion determination function f1 and the intermediate movement function f2 in response to the transmission request for the web page Wp which contains the display request for the specific part Pp.

[1-5. Summary of First Embodiment]



[0130] As described above, the information processing device (the page distributing server 3) according to the first embodiment includes the request receiving unit (the request receiving process unit F1) that receives the transmission request for the web page (Wp) from the terminal device (the user terminal 4), and the page data transmitting unit (the page data transmitting process unit F2) that transmits, to the terminal device, the web page data to display the entire web page in response to the transmission request.

[0131] Next, the page data transmitting unit transmits the web page data containing the program that causes the terminal device to achieve the completion determination function (f1) to determine whether or not the reading of the predetermined data necessary to display up to the specific part (Pp) in the web page has been completed after the browser of the terminal device starts reading the web page data, and the intermediate movement function (f2) to move the position of the browser screen to the specific scroll position (PSp) which is a position where the specific part is contained in the browser screen (G) in response to the determination by the completion determination function that the reading has been completed.

[0132] Accordingly, even the transmission of the entire web page is premised, before the reading of the entire web page data is completed, the browser screen can display the specific part.

[0133] Therefore, when the user wants to browse the specific part of the web page for which transmission of the entire web page is presumed, the prompt presentation of the specific part to the user is accomplished.

[0134] Moreover, according to the information processing device of the first embodiment, the page data transmitting unit transmits the web page data that contains the program which causes the terminal device to achieve the reading time estimation function (f3) to estimate the page reading time which is the time necessary until the reading of the entire web page is completed, the intermediate movement permission function (f4) to permit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being equal to or longer than the predetermined time, and the intermediate movement prohibition function (f5) to prohibit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being less than the predetermined time, and to execute the movement to the specific scroll position after the reading of the entire web page is completed.

[0135] When the time necessary to read the entire page is long such that the communication environment is inadequate or the page data quantity is large, the difference in time until the specific part is presented is likely to be created between the case in which the intermediate movement is executed and the case in which the intermediate movement is not executed. In such a case, the intermediate movement is executed to enable the prompt presentation of the specific part to the user.

[0136] In contrast, when the time necessary to read the entire page is short such that the communication environment is adequate or the page data quantity is little, the difference in time until the specific part is presented is not likely to be created between the case in which the intermediate movement is executed by the intermediate movement function and the case in which the intermediate movement is not executed. Hence, in such a case, the intermediate movement is not executed to simplify the process by the terminal device, thereby reducing a process load.

[0137] Consequently, the prompt presentation of the specific part to the user is accomplished while reducing the process load to the terminal device.

[0138] Furthermore, according to the information processing device of the first embodiment, the web page is the information input page where the user inputs information for a plurality of fields, and the specific part is a display part of the specific field in the information input page.

[0139] Hence, a waiting time for the user is reduced within the information input page.

[0140] That is, a more comfortable information input environment can be provided as the information input environment where the user inputs the answer information on a questionnaire survey, or the necessary information for various applications, etc.

[0141] Furthermore, according to the information processing device of the first embodiment, the transmission request contains the display request for the above-described specific part in the above-described web page.

[0142] In this case, the information processing device transmits, to the terminal device, the web page data that contains the program to achieve the completion determination function and the intermediate movement function in response to the transmission request for the web page containing the display request for the specific part.

[0143] Hence, when the display is transitioned to the specific part within the web page in response to the request from the terminal device, the prompt presentation of the specific part to the user is accomplished.

<2. Second Embodiment>


[2-1. Page Display Method according to Second Embodiment]



[0144] Next, a second embodiment will be described.

[0145] The second embodiment is premised that the fields subjected to input by the user are provided across a plurality of web pages such that a plurality of web pages Wp constructs a single questionnaire survey, and based on the information input details in a web page among the sequential web pages, a display transition to the specific input field in the other page among the sequential web pages is executed.

[0146] Note that in the following description, the description for the similar details to those already described will be omitted by giving the same reference and step number unless particularly mentioned. Since the structure of the network system 1 and the respective hardware configurations of the page distributing server 3 and the user terminal 4 are the same as those of the first embodiment, the illustration thereof will be omitted.

[0147] According to the second embodiment, the following logic is set for each question regarding the web page Wp that is a questionnaire survey answer page.
  1. 1) "a3 → Q44"
  2. 2) "a2 → Q58, and a3 → Q68"


[0148] For example, the logic (1) indicates that the display is transitioned to a question 44, when the answer (answer) to the subject question is "No. 3" (e.g., the third choice is selected as an answer). Moreover, the logic (2) indicates that the display is transitioned to a question 58 when the answer to the subject question is "No. 2", and to a question 68 when the answer is "No. 3", respectively.

[0149] The above-described logic is set for the question that needs the display transition in accordance with answer details, and every time an answer to a question is input, the user terminal 4 checks the presence or absence of the logic for such a question, and executes the display transition process in accordance with the logic and the answer details when the logic is set.

[0150] The logic is transmitted from the page distributing server 3 as a part of the web page data.

[0151] Depending on the above-described logic, the display transition may be executed for the question in the web page Wp that is different from the web page Wp to which the answer is input. When, for example, the number of questions in the web page Wp is limited to "50" in this example, and when the logic (2) is for the question present in the first page, the display transition may be executed to the question (the question 58 or 68) in the second page in accordance with the logic.

[0152] The second embodiment is to apply the intermediate movement of the browser screen G by the intermediate movement function f1 when the display transition is executed to the specific part in the new web page Wp in accordance with the logic as described above.

[2-3. Process Procedure]



[0153] With reference to the flowcharts that are FIG. 9 and FIG. 10, a process to be executed in order to achieve the page display scheme according to the second embodiment will be described.

[0154] The process illustrated in FIG. 9 and in FIG. 10 is executed by the CPU 101 in the user terminal 4 based on the program transmitted as a part of the web page data. Also in FIG. 9 and in FIG. 10, unless particularly mentioned, the CPU 101 is the CPU 101 of the user terminal 4.

[0155] FIG. 9 illustrates the process to be executed regarding the logic. The Process in FIG. 9 is executed every time information is input for a question. Note that the question portion may be provided with an operating element (e.g., an input complete button) that enables the user to carry out an input completion operation, and in this case, the process illustrated in FIG. 9 is executed every time the operating element is operated.

[0156] First, the CPU 101 determines in step S31 whether or not there is the logic corresponding to an input field (a question in this example). When there is no corresponding logic, the CPU 101 ends the process illustrated in FIG. 9. That is, no automatic display transition is executed in this case.

[0157] In contrast, when there is the corresponding logic, the CPU 101 progresses the process to step S32, and determines whether or not the input details are subjected to the logic. That is, in the case of the above-described logic (2), a determination is made on whether the answer to the question is "No. 2" or "No. 3".

[0158] When the input details are not subjected to the logic, the CPU 101 ends the process illustrated in FIG. 9.

[0159] When the input details are subjected to the logic, the CPU 101 progresses the process to step S33, and determines whether or not the input details need the page transition. That is, a determination is made on whether or not the question number in the logic which is a transition destination associated with the input details indicates the question number in the web page Wp that is different from the web page Wp presently displayed.

[0160] When the input details do not need the page transition, the CPU 101 progresses the process to step S34, and executes the browser screen movement process in the present page in accordance with the logic. That is, in the web page Wp that is presently displayed, the browser screen G is moved to the question indicated by the logic (the movement to the position where the question is displayed within the browser screen G).

[0161] In accordance with the execution of the process in the step S34, the CPU 101 ends the process illustrated in FIG. 9.

[0162] In contrast, when the input details need the page transition, the CPU 101 progresses the process to step S35, sets a page transition flag to ON (e.g., "1"), and requests the transmission of the web page Wp in the step S11. That is, the transmission request for the web page Wp is made which contains the question that is a transition destination specified based on the logic and on the answer input details.

[0163] Next, in the subsequent step S12, the CPU 101 executes the page data obtaining and displaying process for the web page Wp subjected to the transmission request in the step S11, and ends the process illustrated in FIG. 9.

[0164] FIG. 10 illustrates a process to achieve the intermediate movement function f2 (including the completion determination function f1, the reading time estimation function f3, the intermediate movement permission function f4 and the intermediate movement prohibition function f5) according to the second embodiment.

[0165] The CPU 101 stands by in step S101 until the page data obtaining and displaying process (step S12 in FIG. 9) is started, and determines in step S201 whether or not the page transition flag is ON in accordance with the start of the page data obtaining and displaying process.

[0166] When the page transition flag is not ON, the CPU 101 ends the process illustrated in FIG. 10. That is, since the page transition in this case is not the page transition based on the logic, a normal display transition to the header of the page is executed.

[0167] When the page transition flag is ON, the CPU 101 progresses the process to step S202, sets the page transition flag to OFF (e.g., "0"), and progresses the process to the measurement process of the data reading speed in the step S103. As is clear from the comparison with FIG. 8, the process after the step S103 in this case differs from that of the first embodiment such that the automatic input process in the steps S107 and S110 is omitted. In this case, regarding the process in the step S109, the "specific part" in this case corresponds to the part P (question portion) that constitutes the question portion specified based on the logic and on the answer input details.

[0168] Through the above process, the intermediate movement of the browser screen G is executed in accordance with a case in which the display transition to the specific input field in the other web pages Wp is executed based on the input details in the information input field and on the logic.

[0169] Hence, when the fields subjected to the user input are provided across the plurality of pages, the waiting time for the user during the information input is reduced.

[0170] Note that according to the second embodiment, the specific part Pp may be a nearby part to the header part of the web page Wp. In this case, depending on the size of the browser screen G (in particular, the length in the scroll direction) and a display enlargement percentage, the specific part Pp may be presented with the browser screen G being in the initial position. Thus, when the specific part Pp is presented with the browser screen G being in the initial position, a setting may be made such that the intermediate movement of the browser screen G by the intermediate movement function f2 is not executed.

[0171] More specifically, based on the length of the browser screen G in the scroll direction, the position of the specific part Pp in the scroll direction, and the display enlargement percentage, a determination is made on whether or not the specific part Pp is contained in the browser screen G in the initial position, and when an affirmation result is obtained by the determination, the intermediate movement of the browser screen G by the intermediate movement function f2 is prohibited.

[2-4. Summary of Second Embodiment]



[0172] As described above, according to the information processing device (the page distributing server 3) of the second embodiment, the specific field is a field that is specified by the terminal device based on the information input details in the different information input page from the information input page that contains the specific field.

[0173] Hence, when the field subjected to the user input is provided across the plurality of pages, the waiting time for the user during inputting of the information is reduced.

[0174] Hence, a further comfortable information inputting environment is provided.

[0175] Moreover, it avoids an occasion in which the user quits inputting the information incompletely due to the waiting time during the information inputting.

<3. Modified Example for Page Display Scheme>


[3-1. Page Display Scheme according to Third Embodiment]



[0176] A third embodiment causes the user terminal 4 to achieve, when a portion located at the page-header side beyond the specific part Pp contains an image, a function to read such an image later.

[0177] More specifically, the page distributing server 3 according to the third embodiment transmits the web page data that contains the program which causes the user terminal 4 to achieve an image later reading function f6 to read an image and executed after the movement to the specific scroll position PSp by the intermediate movement function f2.

[3-2. Process Procedure]



[0178] A flowchart that is FIG. 11 illustrates a process procedure to be executed to achieve the image later reading function f6. In the illustration in FIG. 11, the "CPU 101" is the CPU 101 of the user terminal 4 unless particularly mentioned.

[0179] The process illustrated in FIG. 11 starts in response to the start of the page data obtaining and displaying process (S12).

[0180] First, the CPU 101 stands by in Step S301 an occurrence of an image obtaining task, i.e., an occurrence of an obtaining task for image data in the page data obtaining and displaying process.

[0181] In response to the occurrence of the image obtaining task, the CPU 101 instructs in step S302 to suspend the task. In accordance with the task suspension instruction, the image obtaining task in the page data obtaining and displaying process is suspended.

[0182] The CPU 101 determines in subsequent step S303 whether or not the reading up to the specific part Pp and other than the image has been completed.

[0183] In this case, according to the third embodiment, the "reading of the predetermined data necessary to display up to the specific part" means the reading of the data other than the image and up to the specific part Pp among the pieces of data necessary for display.

[0184]  In the step S303, when the reading other than the image and up to the specific part Pp has not been completed yet, the CPU 101 returns the process to the step S301, and stands by again the occurrence of the image obtaining task. Hence, the obtaining task is suspended for the image data that is present between the specific part Pp and the header of the web page Wp.

[0185] In contrast, when the reading other than the image and up to the specific part Pp has been completed, the CPU 101 progresses the process to step S304, and instructs the execution of the suspended task. In response to the execution instruction, the image obtaining task suspended in the step S302 is executed in page data obtaining and displaying process.

[0186] The CPU 101 ends the process illustrated in FIG. 11 in accordance with the execution of the process in the step S304.

[0187] Note that the specific part Pp may be a part that contains an image. When the specific part Pp contains an image, the obtaining task for such an image is excluded from the suspension candidate in the step S302. More specifically, in this case, for example, as for the process between the step S301 and the step S302, a process of determining whether or not the occurred image obtaining task is the obtaining task for the image in the specific part Pp may be provided, when a denial result is obtained by this process, the process may progress to the step S302, and when the affirmative result is obtained, the step S302 may be skipped and the process may progress to the step S303.

[3-3. Summary of Third Embodiment]



[0188] As described above, according to the information processing device (the page distributing server 3) of the third embodiment, when the image is contained in the part located at the page-header side beyond the specific part in the web page, the web page data is transmitted which contains the program that causes the terminal device to achieve the image later reading function (f6) to execute the reading of the image after the movement to the specific scroll position by the intermediate movement function.

[0189] By postponing the reading of the image located at the page-header side beyond the specific part, a reduction in time that needs to complete the reading up to the specific part is accomplished.

[0190] Therefore, the specific part can be further promptly presented to the user.

<4. Program and Storage Medium>



[0191] As described above, although the page distributing server 3 as an embodiment of the information processing device according to the present disclosure has been described, a first program according to the embodiment causes the information processing device (CPU, etc.,) to execute the process of the page distributing server 3.

[0192] A first program according to the embodiment is a computer-readable program that causes a computer device to achieve a request receiving function (the request receiving process unit F1) to receive the transmission request for the web page from the terminal device, and the page data transmitting function (the page data transmitting process unit F2) to transmit, to the terminal device, the web page data for displaying the entire web page in response to the transmission request.

[0193] Moreover, the page data transmitting function is to transmit the web page data that contains the program which causes the terminal device to achieve the completion determination function (f1) to determine whether or not the reading of the predetermined data necessary to display up to the specific part in the web page has been completed after the browser of the terminal device starts reading the web page data, and the intermediate movement function (f2) to move the position of the browser screen to the specific scroll position which is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.

[0194] That is, this program corresponds to the program that causes the information processing device like the page distributing server 3 to execute the process described with reference to FIG. 5, etc.

[0195] Such a program achieves the information processing device as the page distributing server 3 as described above.

[0196] Moreover, such a program can be stored beforehand in a storage medium like a built-in hard disk drive of a computer device, etc., or a ROM, etc., in a microcomputer device that has a CPU. Alternatively, the program may be temporarily or permanently recorded (stored) in removable storage media, such as a semiconductor memory, a memory card, an optical disk, a magneto-optical disc, and a magnetic disk. Furthermore, such a removable storage medium can be provided as a so-called package software.

[0197] Still further, such a program may be installed in a personal computer device, etc., from the removable storage medium, and is also downloadable from a download site via a network, such as a LAN or the Internet.

[0198]  Moreover, the second program according to the embodiment causes a computer device (CPU, etc.,) to execute the process of the user terminal 4 in the above-described embodiment.

[0199] A second program according to the embodiment is a computer-readable program that causes the computer device to achieve the completion determination function (f1) to determine whether or not the reading of the predetermined data necessary to display up to the specific part in the web page has been completed after the browser starts reading the web page data to display the entire web page, and the intermediate movement function (f2) to move the position of the browser screen to the specific scroll position that is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.

[0200] That is, this program corresponds to the program that causes the computer device like the user terminal 4, etc., to execute the process described with reference to FIG. 8, FIG. 10, and FIG. 11, etc.

[0201] Such a program may be achieved as a program that is described by source codes like JavaScript contained as a part of the web page data.

<5. Modified Example>



[0202] The present disclosure is not limited to the specific examples described above, and various modified examples are applicable.

[0203] For example, although the description has been given of the questionnaire survey answer page as an example web page for the present disclosure, the present disclosure is broadly and appropriately applicable to information input pages that cause the user to input various information, such as a credit card application page.

[0204] Another example information input page is an answer input page for examination questions. An example answer input page for examination questions is a page in the form that contains, for example, questions for a plurality of academic disciplines. When the user gives an operation to specify the academic discipline that the user should give an answer, with the header part of the question part of the subject academic discipline in the answer input page being as the specific part, the display transition is made to such a specific part. The completion determination function and the intermediate movement function are applied to the movement of the browser screen at the time of display transition.

[0205] In this case, the web page to which the present disclosure is applicable is not limited to the information input page. For example, the present disclosure is appropriately applicable to web pages which have no premise that the user inputs information, such as web pages that contain contents which are an explanatory leaflet for various products. In the case of, for example, the web page for an explanatory leaflet, the completion determination function and the intermediate movement function are applicable to the movement of the browser screen at the time of display transition to a specific explanatory item among a plurality of listed explanatory items.

[0206] Moreover, the present disclosure is also appropriately applicable to web pages that contain games.

REFERENCE SIGNS LIST



[0207] 1 Network system, 2 Network, 3 Page distributing server, 4 User terminal, 101 CPU, F1 Request receiving process unit, F2 Page data transmitting process unit, P0 to P50 Part, Pp Specific part, PSp Specific scroll position


Claims

1. An information processing device comprising:

a request receiving unit that receives a transmission request for a web page from a terminal device; and

a page data transmitting unit that transmits, to the terminal device, web page data to display the entire web page in response to the transmission request,

wherein the page data transmitting unit transmits the web page data containing a program that causes the terminal device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and

an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that the reading has been completed.


 
2. The information processing device according to claim 1, wherein the page data transmitting unit transmits the web page data that contains the program which causes the terminal device to achieve:

a reading time estimation function to estimate a page reading time which is a time necessary until the reading of the entire web page is completed;

an intermediate movement permission function to permit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being equal to or longer than a predetermined time; and

an intermediate movement prohibition function to prohibit the movement to the specific scroll position by the intermediate movement function when the page reading time is estimated as being less than the predetermined time, and to execute the movement to the specific scroll position after the reading of the entire web page is completed.


 
3. The information processing device according to claim 1, wherein when an image is contained in a part located at a page-header side beyond the specific part in the web page, the page data transmitting unit transmits the web page data that contains the program which causes the terminal device to achieve an image later reading function to execute a reading of the image after the movement to the specific scroll position by the intermediate movement function.
 
4. The information processing device according to claim 1, wherein:

the web page is information input page for a user to input information for a plurality of fields; and

the specific part is a display part of a specific field in the information input page.


 
5. The information processing device according to claim 4, wherein the specific field is a field specified by the terminal device based on information input details in the information input page that is different from the information input page that contains the specific field.
 
6. The information processing device according to claim 1, wherein the transmission request contains a display request for the specific part in the web page.
 
7. An information processing method that causes an information processing device to execute:

a request receiving step of receiving a transmission request for a web page from a terminal device; and

a page data transmitting step of transmitting, to the terminal device, web page data to display the entire web page in response to the transmission request,

wherein in the page data transmitting step, the web page data is transmitted that contains a program which causes the terminal device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and

an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that preparation for the display has been completed.


 
8. A computer-readable program that causes a computer device to achieve:

a request receiving function to receive a transmission request for a web page from a terminal device; and

a page data transmitting function to transmit, to the terminal device, web page data for displaying the entire web page in response to the transmission request,

wherein the page data transmitting function is to transmit the web page that contains the program which causes the terminal device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and

an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.


 
9. A storage medium that stores therein a computer-readable program which causes a computer device to achieve:

a request receiving function to receive a transmission request for a web page from a terminal device; and

a page data transmitting function to transmit, to the terminal device, web page data for displaying the entire web page in response to the transmission request,

wherein the page data transmitting function is to transmit the web page that contains the program which causes the terminal device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and

an intermediate movement function to move a position of a browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.


 
10. A computer-readable program that causes a computer device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in a web page has been completed after a browser starts reading web page data to display the entire web page; and

an intermediate movement function to move a position of a browser screen to a specific scroll position that is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.


 
11. A storage medium that stores therein a computer-readable program which causes a computer device to achieve:

a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in a web page has been completed after a browser starts reading web page data to display the entire web page; and

an intermediate movement function to move a position of a browser screen to a specific scroll position that is a position where the specific part is contained in the browser screen in accordance with the determination by the completion determination function that the reading has been completed.


 




Drawing


































Search report







Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description