以网络为基础能自动撷取、比较和更新网络服务器上的产品售价的计算机程序演算方法

文档序号:6453341阅读:250来源:国知局
专利名称:以网络为基础能自动撷取、比较和更新网络服务器上的产品售价的计算机程序演算方法
技术领域
本发明涉及一种以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,进而将网络服务器上搜寻、过滤、比较、调整和更新不同产品售价等相关的多项手动操作程序及人为接口加以自动化与计算机化。
背景技术
在网际网络上执行电子商务的世界中,许多网站都提供线上商店让卖方陈列产品,以让买方能够在线上购物。最著名各类型的价格比较网站,例如PRICEWATCH、EBAY、BIZRATE、DEALTIME、CNET、PRICEGRABBER和YAHOO等。卖方会在这些网站上开立一个帐户,并陈列数千种产品以供出售。各项产品所列出的相关属性包括品牌名称、产品说明和售价。它们不像传统的商店,线上商店能够24小时全天候地供买方选购商品,而没有实体和时间上的限制。因此竞争相当激烈。
为了保持产品的竞争力,卖方必须清楚了解目前的市场状况并调整产品售价,使产品能够在所有竞争商店中具有最大的吸引力。为了达成此目标,卖方首先必须浏览许多网页,以了解竞争者对于相同产品所列出的售价,第二,卖方必须比较其同样产品与竞争者的售价,第三,卖方必须根据比较结果调整其售价,再将调整后的售价贴回线上商店。试想要对数百项产品执行上述作业,需要多少人力才能完成,而且其中还可能出现人为疏失。如图1所示的人工操作时的一般流程。

发明内容
本发明提供了一种以网络为基础能自动撷取、比较和更新网络服务器上之产品售价的计算机程序演算方法,利用以关键词为基础的规则集(ruleset),来搜寻网页并撷取相关的产品售价,其包含许多算法,以正确地选择所需项目并进行比对,这些资料将依品牌和价格进行分类,再与一组已知的产品进行比较,之后将已知产品的价格通过一组内建的规则进行调整,由市场的竞争者对同样的产品来决定价格,并使它们的售价能够达到最具竞争力的排名,例如达到同级产品中的第一或第二名等,新的售价将使产品在网站上具有相当的竞争力,新的售价清单将自动张贴到网络服务器上,以取代旧的订价,整个流程都已自动化,只要将程序导入计算机操作系统的排程器,再让程序依据所指定的日期和时间定期执行即可。
本发明的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,包括以下步骤以关键词和价格数据库从网络服务器上自动进行相同产品搜寻,以取得目前市场相同产品的售价,并依价格高低作排序列出;依计算机程序内建规则,将目前市场相同产品所取得的售价与卖方产品售价作比对,并自动调整卖方产品售价至最具竞争力的价格,且依目前的市场趋势加以调整自动更新于网站服务器上。
下面结合附图以具体实例对本发明进行详细说明。


图1是传统的人工操作的一般流程;图2是本发明以计算机程序自动执行的实施例图。
具体实施例方式
为了加速执行此项冗长而且耗时的流程,并避免可能的人为疏失,可以利用以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价之计算机程序编辑方法,将五个手动操作步骤自动化以完成作业(如图2所示)。此套程序采用了关键词和价格数据库,并利用几套项目搜寻和比对的算法,以自动搜寻网络服务器,收集到的资料将进行分类并与数据库中的资料进行比较,之后数据库中的订价就会依目前的市场趋势加以调整,再重新贴回网络服务器上。
数据库的纲目包含下列属性,列于表格中,即项目编号、关键词和过滤代码。三项属性说明如下(1)项目编号制造商或厂商的零件编号,例如INC766FC,CPC-0033。
(2)关键词用来在网络服务器中搜寻所需项目的字词。搜寻时逻辑上会寻找全部输入的字词(AND),例如″IBM PRO 1200×2400 USB″,″PC133REGISTER ECC 512MB″。而本发明将包含一关键词产生器的程序,此程序会上网自动搜寻各相关产品,如MEMORY、CPU、HARDDRIVE、MOTHER BOARD、NOTEBOOK、PC、OFFICE SUPPLY等等各种有关的产品性质说明字词,并分门别类的将它们存入计算机数据库,此数据库亦可经由人为修改或增加,以补足某些特殊需要,所以对于每一产品它的关键词词(例如某一INTEL CPU)将可从此一数据库中自动取得。
(3)过滤代码某些项目在产品说明中会包含配对的关键词,但却不是程序要搜寻的项目。例如,当某一项目在产品说明中包含了″PC133 REGISTER ECC256MB 512MB 1.0GB…″字词,则使用关键词″PC133 REGISTER ECC 512MB″进行搜寻的程序就会选取此项目。但因为我们只要搜寻512MB的项目,因此这个项目会被过滤而删除。当产品有特定的功能,如W/TVOUT(有TVOUT功能),W/O TVOUT(无TVOUT功能)等,只要关键词中包含TVOUT字词,则有或没有″TVOUT″功能都会被选取。此项目必须过滤,但如果搜寻算法采用不包含逻辑(NOT),此项目就会被删除,另外搜寻时「或」逻辑(OR)也将包含在此发明程序中,例如″7200RPM∥8400RPM″将搜寻7200RPM或者是8400RPM出现的项目中。此外,有些竞争者因其用违规手段特别低而是不需要进行比价的,因此也可设定一个代码以过滤特定的公司。
这些项目必须尽可能正确地从网络服务器上选取,以确保能够与适当的价格进行比价,并将最经济且最具竞争力的售价张贴到服务器上。为了执行此项作业,计算机程序将采用下列关键词配对算法(1)各家厂商在产品说明中所用的字词会有些微的不同。例如″ultra-ata148″,″ultra*ata148″,″ultra ata148″和″ultra/ata148″都可能用来说明某一项目的相同特性。故本发明的方法使用通配符号″/″将两个从属字结合在一个关键词里。如上例,关键词″ultra/ata148″也可以和其它三项说明配对。
(2)厂商也可能使用下列用语,来说明某一特性的反义,例如″non-trilight″,″no-trilight″,″not-trilight″和″without-trilight″都是描述相同的特性。故本发明的方法使用″non″作为反义的通配符号。也就是说,关键词″non-****″将配对厂商在产品说明中所使用的″non-*****″,″no-*****″,″not-*****″和″without-*****″。
(3)在描述某些产品特性时,有些特定的习惯用法,例如″10K RPM″表示″10000RPM″,″15K MHZ″表示″15000MHZ″,而″256M″表示″256MB″,″20.0G″则表示″20.0GB″。因此本发明的方法将在搜寻时,把″10K″和″10000″及″256M″和″256MB″…等,视为相同的关键词。
所选择的项目,其个别的产品说明中将包含所有的关键词。但其中有些项目可能包含非所要搜寻的特性,因此必须加以过滤。例如,某项产品的说明为[…32bit and 64bit dual interface…」,如果关键词集中包含「32bit」,而且所要的适配卡只有32bit的单一接口,则此项目就会被选取。某些通用品牌的产品说明可能为「…IBM compatible 500MHZ…」,如果关键词集中包含「IBM」,则此项目就会被选取。本发明方法的过滤逻辑将套用在这些项目上,并过滤掉所有不想要的项目。
在各种比较网站上所列出的售价,可分为两部份。有一类网站只需列出产品价格,这些网站包括YAHOO、EBAY、PRICESCAN等。另一类网站除了列出产品价格外,还需列出运费与州税,此费用加在产品价上成为最后价格,并列于产品价格旁,运费与州税因买者所居处不同而为一变量,所以产品最后价格也因人而易,此类网站包括DEALTIME、BIZRATE、PRICEGRABBER、PRICEWATCH等。
为了处理因运费与州税而导致产品最后价格排名与本身价格排名不一致。本程序除了比较各同类产品本身价格外,也同时比较最后售价,如果它也是网站上所列出第一项目,运费可以调低或者免费,以增加竞争力。另外为了使买者免付州税,当买方下单购买时,本程序会检视其住址而自动决定,由本州或外州之分公司出货,如此买者可免付州税。以上为美洲的情况,其它亚州、欧洲等可依实际情况类推发展出相似的计算机自动销售程序。
最后,当程序从目前的市场上取得相同产品的售价并依价格由低至高排列后,程序就会根据内建的规则,将卖方的售价调整为最具竞争力的价格。此套规则考量许多因素,包括市场的项目数量、最低与次低的售价、卖方的成本、出货和装运成本以及利润。程序将把售价调整至最理想的价格,并自动张贴于网络服务器上。特别项目的售价将依下列标准进行调整(4)卖方的基本价格,就是成本再加上特定比例(如8%)的毛利以及装运费和保险费。此项基本价格将和市场上的最低价比较,如果卖方的价格低于市场最低价,就表示卖方将价格定得太低。因此程序会根据下列公式将售价调高最后价格=最低价格-参数1其中的参数1,通常设定为(最低价格乘以一小系数),例如0.0025,如果价格低于特定的基准值,则为固定的数字。其结果就是让卖方的售价能够比目前市场最低价更低一些。如果差值少于1分,则四舍五入为1分。在将价格调高时,本程序也会设定一合理的最高利润,例如75%,利润经参考市场上同类产品最高平均价格而定,所以最后价格最高也不会超过此一价格,以免影响销售量。有时候可能有多家厂商同时以最低价贩售产品,则程序会个别考量这些厂商。
(5)如果卖方的售价高于市场最低价格,就表示卖方可能无法与其它厂商竞争因而需要调降售价。本发明的程序将根据内定的规则调降售价,如下列规则如果卖方售价-最低价格<参数2其中参数2为预设的常数,例如10而且(卖方售价-最低价格)/最低价格<参数3其中参数3是一个小分数,例如0.0025则最后售价=最低价格-参数4其中参数4为最低价格乘以一个小系数,例如0.00005上述公式可能根据产品的范畴和产品在线上市场的价格结构而调整或改变。
(6)如果卖方的售价无法满足上述两项条件,就表示此产品的价格过高而无法与其它线上厂商竞争。程序可能会将此项产品从销售清单中删除并选择另一项新产品替补,或者此产品用固定利润方法,例如COST×1.03。或者有时虽然产品的售价太高,但卖方可能因为行销策略(例如为了争取更多客户并增加此项产品和其它产品的销售量等)而愿意些微亏损地贩售此项商品。程序会根据市场需求选出这些产品,再根据情况调整售价。
(7)同样的流程每天可能必须执行几千次,程序会自动汇编每项产品的排名名单,并将名单打印出来以供日常参考。程序会根据目前的市场需求从名单中选出新的项目,如果发现市场上有很多项目都是相同的产品,就表示该项目非常受欢迎,此时程序就会先挑出这些项目。同样地,售价标准也能够轻易地调整而使卖方的售价落在第二或第三低价的位置,只要在上述第(5)条的公式中,将(最低价格)的值取代为(第二低价)或(第三低价),则此项目的新售价就会自动落在所欲的排名位置。
(8)很多电子商务网站都会将产品列在价格比较网站上或搜寻引擎上,并有(线上购买)的超级链接,连结至电子商务网站,以便完成交易。为了让价格具有竞争性,就必须为不同的价格比较网站调整售价。此时电子商务网站必须能够支持多重售价和多重运费的结构,多重售价支持会先确认使用者是从那一个价格比较网站连入,再根据该特定网站显示适当的价格。为了确保电子商务网站上显示的售价和价格比较网站上的售价一致,当价格比较网站调整售价时,电子商务网站上的售价就必须跟着调整并随时更新。透过计算机程序就可自动更新售价,让售价和比较网站的售价同步化,多重运费也用同样的方法来调整。
(9)有些比较网站未了防止某一计算机程序长期连结至其网站使用其计算机资源,他会侦测其网站上与外界联结情况而切断某些现成程序,如果此程序的联机超出其允许的时间,所以本发明采用了一独特的连结方式,即如果本程序在未完成分析之前被比较网站切断,它可以自动RECONNECT至比较网站,并从资料切断处继续收集资料分析,不用从头再开始。基本设计是使用MULTI-THREAD CONTROL,由一PARENT THREAD MONITORS THE CHILD THREAD,如果CHILD THREAD被比较网站切断,PARENT THREAD会再产生一CHILD THREAD。此CHILD THREAD会从LOG FILE得知被切断处,而从此处再继续下去,一直到所有数据处理完毕,则PARENT THREAD再EXIT。
权利要求
1.一种以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,包括以下步骤以关键词和价格数据库从网络服务器上自动进行相同产品搜寻,以取得目前市场相同产品的售价,并依价格高低作排序列出;依计算机程序内建规则,将目前市场相同产品所取得的售价与卖方产品售价作比对,并自动调整卖方产品售价至最具竞争力的价格,且依目前的市场趋势加以调整自动更新于网站服务器上。
2.如权利要求1所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中关键词比对模式采以产品某一项目的相同特性、某一特性的反义及特定的习惯用法作过滤逻辑以撷取网络服务器上相关产品售价。
3.如权利要求1所述之以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中价格数据库包含项目编号、关键词和过滤代码等属性列于一表格。
4.如权利要求2所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价之计算机程序演算方法,其中价格数据库的项目编号指制造商或厂商的零件编号。
5.如权利要求2所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价之计算机程序演算方法,其中价格数据库的关键词系指用来在网络服务器中搜寻所需项目的字词,搜寻时逻辑上会寻找全部输入的字词。
6.如权利要求2所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价之计算机程序演算方法,其中价格数据库的过滤代码系指某些项目在产品说明中会包含配对的关键词,但却不是程序要搜寻的项目。
7.如权利要求1所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中产品售价比对模式系采以市场的项目数量、最低与次低的售价、卖方成本、出货和装运成本以及利润作考量。
8.如权利要求1所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价之计算机程序演算方法,其中产品售价比对为特别项目的售价将依卖方的基本价格、卖方售价高于市场最低价格的标准进行比对调整。
9.如权利要求8所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中卖方的基本价格指成本再加上特定比例的毛利,以及装运费和保险费,此项基本价格将和市场上的最低价比较。
10.如权利要求9所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中卖方的基本价格低于市场最低价,计算机程序会根据最后价格=最低价格-参数1的公式作售价调高,且参数1通常设定为最低价格乘以一小系数,使其结果就是让卖方的售价能够比目前市场最低价更低一些。
11.如权利要求9所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中卖方售价高于市场最低价格系指卖方可能无法与其它厂商竞争因而需要调降售价,计算机程序将根据内定规则调降售价。
12.如权利要求11所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中计算机程序调降售价的内定规则如下如果卖方售价-最低价格<参数2其中参数2为预设的常数而且(卖方售价-最低价格)/最低价格<参数3其中参数3是一个小分数则最后售价=最低价格-参数4其中参数4为最低价格乘以一个小系数此内定规则可能根据产品的范畴和产品在线上市场的价格结构而调整或改变。
13.如权利要求1所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中产品售价比对为特别项目的售价将依卖方的基本价格、卖方售价高于市场最低价格的标准进行比对调整,若特别项目的售价无法满足上述两项条件,可将此特别项目的售价从销售清单中删除,并自动选择另一项新产品替补,或者依据市场需求选取这些产品,再根据情况调整售价。
14.如权利要求13所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,其中计算机程序能自动汇编每项产品的排名名单,并将名单打印出来以供日常参考,并根据目前的市场需求从名单中选出新的项目,如果发现市场上有很多项目都是相同的产品,就表示该项目非常受欢迎,此时程序就会先挑出这些项目,售价标准也能够轻易地调整而使卖方的售价落在第二或第三低价的位置,只要在上述权利要求12所述的内定规则中,将最低价格的值取代为第二低价或第三低价,则此项目的新售价就会自动落在所欲的排名位置。
15.如权利要求1所述的以网络为基础能自动撷取、比较和更新网络服务器上不同产品售价的计算机程序演算方法,为了确保电子商务网站上显示的售价和价格比较网站上的售价一致,当价格比较网站调整售价时,电子商务网站上售价得以透过计算机程序进行同步调整更新,让售价和比较网站的售价同步化。
全文摘要
本发明公开了一种以网络为基础能自动撷取、比较和更新网络服务器上的产品售价的计算机程序演算方法,能够利用以关键词为基础的规则集(rule set),来搜寻网页并撷取相关的产品售价,其包含许多算法,以正确地选择所需项目并进行比对,这些资料将依品牌和价格进行分类,再与一组已知的产品进行比较,之后将已知产品的价格透过一组内建的规则进行调整,由市场的竞争者对同样的产品来决定价格,并使它们的售价能够达到最具竞争力的排名,例如达到同级产品中的第一或第二名等,新的售价将使产品在网站上具有相当的竞争力,新的售价清单将自动张贴到网络服务器上,以取代旧的订价,整个流程都已自动化,只要将程序导入计算机操作系统的排程器,再让程序依据所指定的日期和时间定期执行即可。
文档编号G06F9/06GK1542605SQ03124249
公开日2004年11月3日 申请日期2003年4月30日 优先权日2003年4月30日
发明者欧阳练, 韩明伟, 亚伯拉罕·C·马, 罕 C 马 申请人:马·研究公司, 马 研究公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1