IP Library Granted Patent US 10,262,064
Granted Patent B2
US 10,262,064 · App. 14/235,166 · Granted Apr 16, 2019

Information processing apparatus, information processing method, information processing program, recording medium having stored therein information processing program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,262,064
App. No.
14/235,166
Granted
Apr 16, 2019
Kind
B2
Abstract

Provided are an information processing apparatus, an information processing method, an information processing program, and a recording medium having stored therein the information processing program, which can efficiently present web pages related to a word input by a user while reducing the user's labor. A first keyword, which is used for the search of the information provided on a network, and location information of web pages, which is selected by a user among a plurality of web pages including the information searched by the first keyword, are registered in association with each other, and then, the location information of the web pages associated with the first keyword including a second keyword are presented to be selectable according to the input of the second keyword.

Claims (48)

1. An information processing apparatus comprising:

at least one memory configured to store computer program code;

at least one processor configured to access said memory, read said computer program code, and execute according to said computer program code,

said computer program code comprising:

registering code configured to cause at least one of said at least one processor to register a combination of at least one or more words used for search of information provided on a network and location information indicating locations of web pages, which are selected by a user among a plurality of web pages including information searched by the combination of at least one or more words, on the network, in association with each other; and

controlling code configured to cause at least one of said at least one processor to, in response to receiving an input of at least part of a word, included in the combination of at least one or more words, and prior to executing search of information provided on the network using the word, present at least one piece of the location information that is previously registered by the registering code in association with the combination of at least one or more words so that the at least one piece of the location information can be selected,

wherein the plurality of web pages include the information searched by a search engine by using, as an input keyword, the combination of at least one or more word, in response to a search request, and

the controlling code causes the at least one processor to present the at least one piece of the location information without transmitting the search request to the search engine.

2. The information processing apparatus according to claim 1 , wherein:

said computer program code further comprises determining code configured to cause at least one of said at least one processor to determine a presentation order of the web pages, based on a predetermined condition, and

the controlling code is further configured to cause at least one of said at least one processor to present the location information of the web pages to be selectable, based on the presentation order of the web pages determined in accordance to the determining code.

3. The information processing apparatus according to claim 2 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register the number of selections of the selected web pages in association with each piece of the location information of the web pages, and

the determining code is further configured to cause at least one of said at least one processor to determine a presentation order of the location information of the web pages by giving a higher priority to the web pages whose number of selections is larger.

4. The information processing apparatus according to claim 3 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

5. The information processing apparatus according to claim 2 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register selection time of the selected web pages or search time of the web pages in association with each piece of the location information of the web pages, and

the determining code is further configured to cause at least one of said at least one processor to calculate a time difference between an input time of the word and the selection time or the search time associated with the location information of the web pages, and determine the presentation order of the location information of the web pages by giving a higher priority to the web pages having a smaller time difference.

6. The information processing apparatus according to claim 5 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

7. The information processing apparatus according to claim 2 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register selection time of the selected web pages or search time of the web pages in association with each piece of the location information of the web pages, and

the determining code is further configured to cause at least one of said at least one processor to determine the presentation order of the location information of the web pages by giving a higher priority to the location information of the web pages in which the selection time or the search time is included in the same time range as a time range in which an input time of the word is included, the time range being divided into a plurality of ranges.

8. The information processing apparatus according to claim 7 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

9. The information processing apparatus according to claim 2 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

10. The information processing apparatus according to claim 1 , wherein:

said computer program code further comprises specifying code configured to cause at least one of said at least one processor to specify the location information of the web pages satisfying a predetermined condition among the location information of the web pages associated with the combination of at least one or more words, and

the controlling code is further configured to cause at least one of said at least one processor to present the location information of the web pages, which is specified in accordance with the specifying code, to be selectable in a presentation form according to the condition.

11. The information processing apparatus according to claim 10 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register the number of selections of the selected web pages in association with each piece of the location information of the web pages, and

the specifying code is further configured to cause at least one of said at least one processor to specify a predetermined number as the location information of the web pages satisfying the condition by giving a higher priority to the location information of the web pages whose number of selections is larger.

12. The information processing apparatus according to claim 11 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

13. The information processing apparatus according to claim 10 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register selection time of the selected web pages or search time of the web pages in association with each piece of the location information of the web pages, and

the specifying code is further configured to cause at least one of said at least one processor to calculate a time difference between an input time of the word and the selection time or the search time associated with each piece of the location information of the web pages, and specify a predetermined number as the location information of the web pages satisfying the condition by giving higher priority to the location information of the web page having a smaller time difference.

14. The information processing apparatus according to claim 13 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

15. The information processing apparatus according to claim 10 ,

wherein the registering code is further configured to cause at least one of said at least one processor to register selection time of the selected web pages or search time of the web pages in association with each piece of the location information of the web pages, and

the specifying code is further configured to cause at least one of said at least one processor to specify the location information of the web pages, in which the selection time or the search time is included in the same time range as a time range in which an input time of the word is included, the time range being divided into a plurality of ranges, as the location information of the web pages satisfying the condition.

16. The information processing apparatus according to claim 15 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

17. The information processing apparatus according to claim 10 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

18. The information processing apparatus according to claim 1 , wherein when a display time of the web page selected by a user is equal to or greater than a predetermined time, the registering code is further configured to cause at least one of said at least one processor to register the location information of the web page in association with the combination of at least one or more words.

19. The information processing apparatus according to claim 1 , wherein the registering code causes at least one of said at least one processor to register, in advance as a record in a database, the combination of the at least one or more word in association with the location information, and

the controlling code causes the at least one processor to present the at least one piece of the location information by referring to the database only.

20. An information processing method, which is executed by a computer, the information processing method comprising:

registering a combination of at least one or more words used for search of information provided on a network and location information indicating a location of a web page, which is selected by a user among a plurality of web pages including information searched by the combination of at least one or more words, on the network, in association with each other; and

in response to receiving an input of at least part of a word, included in the combination of at least one or more words, and prior to executing search of information provided on the network using the word, presenting at least one piece of the location information that is previously registered in association with the combination of at least one or more words so that the at least one piece of the location information can be selected,

wherein the plurality of web pages include the information searched by a search engine by using, as an input keyword, the combination of at least one or more word, in response to a search request, and

the presenting the at least one piece of the location information comprises presenting the at least one piece of the location information without transmitting the search request to the search engine.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Feb 3, 2016
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037690/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: IWASAKI, NARUTAKA
To: RAKUTEN, INC.
Reel/Frame 032052/0886 →