发明名称 Information providing device, information providing method, program, information storage medium, and information providing system
摘要 A plurality of items of data, each having a plurality of items of attribute information, are sorted in order of most comprehensively satisfying conditions relating to the plurality of items of attribute information. An information providing server includes a single sorting unit that calculates, for each of the plurality of items of data having the plurality of items of attribute information and included in a data group, an evaluation value for sorting the data group based on a sort key designated for one of the plurality of items of attribute information. The information providing server includes a multiple sorting unit that sorts the data group based on a plurality of multiple evaluation values that are calculated, for respective items of data included in the data group, based on the evaluation values and the respective weights of the plurality of sort keys, each of the evaluation values being calculated.
申请公布号 US9418380(B2) 申请公布日期 2016.08.16
申请号 US201314362595 申请日期 2013.02.28
申请人 RAKUTEN, INC. 发明人 Yamahara Hisanori
分类号 G06Q30/06;G06F7/22;G06F17/30 主分类号 G06Q30/06
代理机构 Hubbs, Enatsky & Inoue PLLC 代理人 Hubbs, Enatsky & Inoue PLLC
主权项 1. An information providing device comprising: at least one processor; and at least one memory device that stores a plurality of instructions, which when executed by the at least one processor, causes the at least one processor to operate to: specify a plurality of items of data, each item of data comprising a plurality of items of attribute information; obtain a plurality of sort keys for sorting the plurality of items of data; calculate: (i) for each of the plurality of sort keys, evaluation values of the plurality of items of data, the evaluation values being used for sorting the plurality of items of data based on one of the plurality of sort keys, and (ii) multiple evaluation values of the plurality of items of data, each of the multiple evaluation values being calculated based on the evaluation values for the plurality of sort keys and the respective weights of the plurality of sort keys; sort the plurality of items of data based on the multiple evaluation values that are calculated; and provide at least part of a sort result by the sorting unit, wherein when executed by the at least one processor, the plurality of instructions cause the at least one processor to operate to: manage, for each user, history information of the sort keys used for sorting the plurality of items of data; andset at least either of the plurality of sort keys and the weights of the respective sort keys based on history information managed for a user who requests to sort the specified plurality of items of data, and wherein when a plurality of sorts are executed a predetermined number of times for the plurality of items of data and different sort keys are designated during the plurality of sorts, the plurality of instructions cause the at least one processor to operate to set the plurality of sort keys based on at least two of the designated sort keys.
地址 Tokyo JP