CN101194257B - 处理搜索信息的方法和系统 - Google Patents

处理搜索信息的方法和系统 Download PDF

Info

Publication number
CN101194257B
CN101194257B CN200580049965.9A CN200580049965A CN101194257B CN 101194257 B CN101194257 B CN 101194257B CN 200580049965 A CN200580049965 A CN 200580049965A CN 101194257 B CN101194257 B CN 101194257B
Authority
CN
China
Prior art keywords
information
inference
seller
classification
concept
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200580049965.9A
Other languages
English (en)
Other versions
CN101194257A (zh
Inventor
让-马克·利昂
安塞尔姆·保罗·拜德-史密斯
路易斯·马塞尔·吉诺·莫尼尔
科里·钱德勒
普雷斯顿·格兰特·斯莫利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
eBay Inc
Original Assignee
eBay Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by eBay Inc filed Critical eBay Inc
Priority to CN201610321885.4A priority Critical patent/CN106021435B/zh
Publication of CN101194257A publication Critical patent/CN101194257A/zh
Application granted granted Critical
Publication of CN101194257B publication Critical patent/CN101194257B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9038Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Abstract

处理搜索信息的方法和系统。根据第一方面,提供了便于搜索数据资源的方法和系统。根据第二方面,提供了生成用于搜索在基于网络的市场中交易项目的销售者和购买者所利用的数据资源的查询的方法和系统。根据第三方面,提供了使得购买者可以浏览由销售者在基于网络的市场上列出的列表项的方法和系统。根据第四方面,提供了删除用于识别由销售者在基于网络的市场上列出的数据列表项的特性的方法和系统。根据第五方面,提供了确定与用于向用户显示数据项目的用户界面相关联的区域的尺寸的方法和系统。

Description

处理搜索信息的方法和系统
相关申请
本发明要求2005年3月30日提出的美国临时申请no.60/666,549的优先权,该申请通过引用而结合于此。
技术领域
本申请一般来说涉及数据通信的技术领域,而在一个示例性实施例中,涉及处理搜索信息的方法和系统。
背景技术
为了特定信息而搜索信息资源的用户可能会遇到多种挑战。这样的挑战之一可能是:被用于搜索信息资源的搜索机制(例如,搜索引擎)可能不能向用户呈现该用户所感兴趣的信息结果。可能会有多种原因导致这种情况的发生。原因之一可能是例如用户和作者使用不同的语言来描述相同的概念。例如,在网络商业系统的环境下,列表项(listing)的作者(例如,销售者)可能会将一双拖鞋编目为“红宝石色拖鞋”,而用户(例如,潜在的购买者)可能会输入搜索“红色拖鞋”的关键字查询。如果事实上用户想要“红宝石色拖鞋”,那么这将是令人沮丧的。另一个示例可能包括这样一个购买者,因为该购买者没有在销售者已经将“红宝石色拖鞋”编在其中的类别(例如,“鞋类”)中查找,从而导致该购买者没有找到“红宝石色拖鞋”的列表项。人们并不总是说出他们想要的,或者并不总是知道如何来找到他们所想要的。
另一个问题可能在于:信息资源(例如,电子市场)通过向用户呈现用户并不想要获得的项目来应答用户搜索。例如,用户(例如,可能的购买者)可能输入关键字“AK”以搜索项目,而电子市场可能返回AnnKlein服饰(例如,AK毛衣)和俄国制造的来复枪(例如,AK47)。用户可能对这两类项目都不感兴趣,而更希望得到对他/她的搜索的更精确的应答。
应当意识到,在作者(例如,销售者)没有精确地书写和注解(例如,标识列表项所属的项目)的情况下,会使上述问题加剧。例如,销售者可能将DVD播放器列在电子市场上。特定DVD播放器类似于(或不同于)其它DVD播放器的方式可能没有被销售者清楚地标识。这些是需要解决的很重要的问题,原因在于电子市场必须基于购买者的查询(例如,关键字查询或浏览选择)来确定向购买者呈现哪种DVD播放器。相反,一些电子市场通过要求唯一地标识产品的产品号(例如,通用产品号,UPN)来要求销售者精确地标识他们正在销售的项目。这些市场准确地了解它们的存货,并且仅需要关心对购买者的查询的含义的理解。
发明内容
根据第一方面,提供了在基于网络的市场中交易项目的销售者和购买者所利用的便于搜索数据资源的系统,该系统包括:接收模块,用以从销售者接收与项目相关联的信息;规则应用模块,利用包括表达式和补充信息的规则来评估从所述销售者接收的所述信息,如果所述表达式评估为真,则利用包括在所述规则中的所述补充信息来补充从所述销售者接收的所述信息;以及处理模块,用以存储从所述销售者接收的所述信息和所述补充信息,所述实时执行的评估、补充和存储有助于实时地搜索从所述销售者接收的所述信息和所述补充信息。其中,评估所述信息包括评估包含标题、描述、列表项类别、项目细节、价格、销售形式、销售持续时间、拍卖持续时间、支付方法、运输信息、项目位置和购买者要求的集合中的至少一种。其中,销售形式包括含有固定价格形式和拍卖形式的形式集合中的任意一种。其中,所述项目细节描述了所述项目的状况。其中,所述接收模块搜索所述信息从而识别包括USBN号、通用产品号、通用产品代码和专有名词的集合中的至少一个,所述接收模块向所述项目信息添加目录信息。所述系统还包括分类引擎,用以确定登记所述信息的至少一个域,其中,所述域包括包含产品类型和服务类型的集合中的任意一种。其中,所述规则是从包括分类规则和推断规则的规则集合中选择的。其中,所述分类规则被用于将概念与所述信息关联起来,从而便于购买者进行搜索。其中,所述推断规则被用于推断与所述信息相关联的概念,从而便于购买者进行搜索。其中,所述补充信息包括概念-值对,所述概念-值对包括概念和值,所述概念与包括所述值的多个值相关联。其中,处理模块对与所述信息相关联的分类信息进行评估,从而推断出推断信息。
根据第二方面,提供了一种生成用于搜索在基于网络的市场中交易项目的销售者和购买者所利用的数据资源的查询的系统,所述系统包括:计算模块,用以从购买者那里接收包括至少一个关键字的关键字查询;以及查询生成模块,其利用至少一个包括表达式和分类信息的规则来评估所述至少一个关键字,如果所述表达式评估为真,则所述查询生成模块将所述分类信息纳入所述查询,所述分类信息被用于搜索存储在所述数据资源中的补充信息,所述补充信息是根据销售者所输入的信息来生成的。其中,所述信息包括包含标题、描述、列表项类别、项目细节、价格、销售形式、销售持续时间、拍卖持续时间、支付方法、运输信息、项目位置和购买者要求的集合中的至少一种。其中,所述项目细节描述了将在所述基于网络的市场上交易的项目的状况。其中,所述分类信息包括与所述关键字相匹配的值。其中,所述查询生成模块通过利用包括表达式并且与域相关联的规则来评估所述至少一个关键字,从而确定所述域。
根据第四方面,提供了一种使得购买者可以浏览由销售者在基于网络的市场上列出并存储在数据资源中的列表项的系统,所述系统包括:搜索应用,用以生成用户界面,所述用户界面显示了概念以及至少两个与所述概念相关联的值;以及确定模块,用以从购买者接收与所述至少两个值相对应的至少两个选择,所述两个选择被用于基于对所述销售者输入的信息的评估来识别存储在所述数据资源中并且与所述至少两个值相关联的至少一个列表项。其中,基于规则集合中的至少两个规则并利用所述至少两个值来表征所述信息,所述规则被用于对所述信息进行分类以及推断附加信息。其中,所述信息包括包含标题、描述、列表项类别、项目细节的集合中的至少一种。其中,销售形式包括含有固定价格形式和拍卖形式的形式集合中的任意一种。其中,所述项目细节描述了所述列表项所描述的项目的情况。所述系统还包括接收模块,用于搜索所述信息并识别含有USBN号、通用产品号、通用产品代码和专有名词的集合中的至少一种,从而向所述项目信息添加类别信息。其中,所述至少一个列表项与分别与多个值相关联的多个概念相关联。其中,基于从所述购买者那里接收的查询来确定所述概念。其中,所述至少两个选择被与所述查询相组合,从而识别所述至少一个列表项。其中,所述用户界面使得所述购买者能够请求包括与所述概念相关联的附加值的第二用户界面。
根据第四方面,提供了一种删除用于识别销售者在基于网络的市场上列出的列表项的特性的系统,所述系统包括:搜索应用,用以向用户传递多个用于识别列表项的特性;确定模块,用以从所述用户那里接收删除与最近选择的特性不同的特性的选择,并基于所述选择来识别包括所述最近选择的特性在内的多个剩余特性,所述确定模块基于对销售者所输入的信息的评估并利用所述多个剩余特性来识别被确定为展现了所述剩余特性的至少一个列表项,所述搜索应用块将所述多个剩余特性和所述至少一个列表项传递给所述用户。其中,所述多个特性包括包含概念-值对的特性。其中,所述剩余特性基于用于对所述信息进行分类的规则和用于推断附加信息的规则而与所述信息相关联。其中,所述信息包括包含标题、描述、列表项类别、项目细节、价格、销售形式、销售持续时间、拍卖持续时间、支付方法、运输信息、项目位置和购买者要求的集合中的至少一种。其中,所述销售形式包括含有固定价格形式和拍卖形式的形式集合中的任意一种。其中,所述多个特性包括包含概念-值对的特性。
附图说明
在附图中以示例而非限制方式图示出本发明的实施例,其中类似标号指示类似元件,在附图中:
图1是示出根据一个实施例用以搜索数据资源的系统的框图;
图2是描绘了根据一个实施例用以搜索数据资源的系统的网络图;
图3是示出在本发明的一个示例性实施例中,作为基于计算机的系统的一部分提供的多个应用的框图;
图4是根据本发明的一个示例性实施例,示出基于网络的应用所利用的并且支持该基于网络的应用的各种表的高级实体关系图;
图5是示出根据一个实施例便于搜索数据资源的系统的框图;
图6是示出根据一个实施例用以对信息项目进行分类的搜索应用和搜索相关数据结构的框图;
图7是示出根据一个实施例的搜索元数据的框图;
图8是示出根据一个实施例便于搜索数据资源的方法的框图;
图9是示出根据一个实施例利用分类规则来评估信息的方法的框图;
图10是示出根据一个实施例利用推断规则来评估信息的方法的框图;
图11是示出根据一个实施例用以生成查询的系统的框图;
图12是示出根据一个实施例的搜索应用和搜索元数据的框图;
图13是示出根据一个实施例用以生成搜索数据资源的查询的方法的框图;
图14是示出根据一个实施例用以基于关键字查询来确定域的方法的框图;
图15是示出根据一个实施例基于关键字查询和域来确定被选特性的方法的框图;
图16是示出根据一个实施例用以识别用于浏览的数据项目的系统的框图;
图17是示出根据一个实施例的搜索应用和搜索元数据的框图;
图18是示出根据一个实施例的分类引擎的框图;
图19是示出根据一个实施例用以识别用于浏览的数据项目的方法的框图;
图20是示出根据一个实施例基于被选特性来生成用户界面的方法的框图;
图21是示出根据一个示例性实施例基于被选特性来确定一组项目的方法的框图;
图22是示出根据一个实施例用以确定浏览集的方法的框图;
图23是示出根据一个实施例用以生成浏览值的计数的方法的框图;
图24是示出根据一个实施例的用户界面和浏览器控件的框图;
图25是示出根据一个实施例用以处理浏览器后退按钮的系统的框图;
图26是进一步示出根据一个实施例的与客户机相关联的软件构件的框图;
图27是示出根据一个实施例处理客户机处的后退按钮的方法的交互式流程图;
图28是示出根据一个实施例用以请求用户界面的方法的交互式流程图;
图29A示出了根据一个实施例处理“更多(more)”用户界面元素的用户选择的方法;
图29B示出了根据一个实施例处理“全部(ALL)”用户界面元素的用户选择的方法;
图29C示出了根据一个实施例处理后退按钮的用户选择的方法;
图30-40示出了根据本发明的一个示例性实施例的用户界面屏图;以及
图41示出了计算机系统的示例形式的机器的图形表示,在该计算机系统中可以运行致使机器执行这里所讨论的任意一个或多个方法的一组指令。
具体实施方式
描述了处理搜索信息的方法和系统。在以下的描述中,出于说明的目的,给出了许多具体细节以提供对本发明的彻底理解。但是,本领域技术人员非常清楚,可以在没有这些具体细节的情况下实施本发明。
根据第一方面,提供了便于搜索数据资源的方法和系统。该系统从销售者那里接收与项目相关联的信息,并实时地利用包括表达式(例如,布尔(Boolean))和补充信息在内的规则来评估所接收的信息。如果表达式评估为真,则系统实时地将补充信息与所接收的信息关联起来并存储在数据资源中。补充信息可以包括分类信息和推断信息。分类信息可以用于根据稍后会被用于搜索信息的概念来构造信息。推断信息是从所接收的信息推断出来的(例如,可以从红宝石色推断出红色,因为红宝石色是红色的一种),并且稍后还可以被用于搜索信息。
根据第二方面,提供了用于生成查询以对在基于网络的市场中进行项目交易的销售者和购买者所利用的数据资源进行搜索的方法和系统。该系统从购买者那里接收关键字查询,并利用包括表达式(例如,布尔)和分类信息在内的规则来评估该关键字查询中的关键字。如果表达式评估为真,则系统生成与所述关键字查询相对应并包括所述分类信息的概念查询。随后,概念查询可以被用于搜索包括根据销售者输入的信息生成的分类信息(例如,根据上述第一方面)的数据资源中的信息(例如,查询)。
根据第三方面,提供了用于使购买者可以浏览由销售者列在基于网络的市场上的列表项的方法和系统。该系统生成了显示概念和与该概念相关联的多个值的用户界面。该系统可以接收两个或更多个来自购买者的选择,这些选择与可被用于标识基于网络的市场上的列表项的值相对应。例如,用于鞋子的用户界面可以包括品牌(例如,概念)和包括Nike、Reebok、Keds等在内的品牌名称(例如,值)。然后,购买者可以选择两个或更多个品牌名称,这些品牌名称被系统所接收并且被系统用于识别和显示展现出基于销售者所输入的信息的选择值(例如,Nike和Reebok)的鞋子。
根据第四方面,提供了用于删除用于标识由销售者列在基于网络的市场上的数据列表项的特性的方法和系统。该系统传达了一组特性,用以标识已经由用户选择的列表项以标识数据项目。然后,用户可以删除与最近选择的特性不同的特性。作为响应,系统可以利用其余特性来通过评估销售者所输入的信息来标识被确定为展现出所述其余特性的数据项目。
根据第五方面,提供了用于确定与用于向用户显示数据项目的用户界面相关联的区域的大小的方法和系统。该系统接收对包括尺寸互补的两个区域的用户界面的请求。系统使用第一区域来显示数据项目,而使用第二区域来显示用户可能选择以标识数据源中的数据项目的浏览选项。系统通过计算将在第一区域中显示的数据项目的数目来自动地确定与显示数据项目的区域相关联的尺寸。如果将显示在第一区域中的数据项目的数目超过预定阈值,则系统减小显示数据项目的区域,并增大与浏览选项相关联的区域。因此,大量的数据项目可以触发这样的用户界面的生成,该用户界面强调可以由用户选择以标识数据源中的数据项目的浏览选项。
根据第六方面,提供了用以处理在客户端计算机处的浏览器后退按钮的选择的方法和系统。在所述客户端计算机处,该系统接收由浏览器处理的浏览器后退按钮选择,其中所述浏览器取得不包括可显示的用户界面元素的用户界面。取得的用户界面的身份是由客户端应用程序(例如,脚本、Java小程序(applet)等)来监测的,所述客户端应用程序利用被请求的用户界面的身份来识别用户希望响应于后退按钮的选择而被显示的用户界面。
概况
图1是示出根据一个实施例用以搜索数据资源的基于计算机的系统11的框图。系统11被描述成提供以下的示例上下文。在操作13处,作者或发布者(例如,销售者)将包括信息项目在内的信息(例如,项目描述)输入到客户端计算机中。客户端计算机将该信息传递到系统11(例如,基于计算机的系统),在那里其被存储在数据库中。项目描述(或列表项)可以包括标题、描述、一个或多个列表项类别等。
在操作15处,分类引擎确定接收到的信息的域(例如,项目描述是否涉及鞋子、玩具、书籍等),将分类和推断标签添加到所接收的信息,并将该分类标签和推断标签与接收信息一起存储在数据资源(例如,存储器、数据库、存储设备等)中。分类引擎通过将特定于域的查询应用到项目来确定该项目的域。分类引擎可以响应于对接收信息应用分类规则而向接收信息添加分类标签。例如,分类引擎可以读取“红宝石色”(例如,项目信息),并通过生成“颜色=红宝石色”(例如,分类标签)来作出应答。因此,项目信息“红宝石色”被构造在概念“颜色”之下。另外,分类引擎可以响应于对项目信息和分类标签应用推断规则而添加推断标签。例如,分类引擎可以读取“颜色=红宝石色”(例如,分类标签),并通过生成“颜色=红色”(例如,推断标签)来作出应答。因此,通过推断“红宝石色”是“红色”的一种,推断标签“颜色=红色”向项目信息添加信息。
在操作17处,用户输入由客户端计算机接收的关键字查询,客户端计算机将该关键字查询传递到基于计算机的系统11。
在操作19处,关键字查询被接收并被搜索应用用于生成域和概念查询。例如,关键字查询“Nike黑色8号”可以用于生成域“鞋子”和概念查询“品牌=Nike”、“颜色=黑色”、“尺寸=8号”。
在操作21处,域和概念查询被分类引擎接收,并被用于查找用于呈现给购买者的信息(例如,项目列表项)。继续当前这个示例,分类引擎可以在包括与概念查询“品牌=Nike”或“颜色=黑色”或“尺寸=8号”相匹配的分类标签或推断标签的域“鞋子”中搜索项目列表项。
在操作23处,搜索应用可以确定浏览集以使用户可以进一步地细化他们的搜索。浏览集可以包括浏览概念(例如,价格范围)和多个浏览值(例如,$1.00到$5.00,$5.00到$10.00,$10.00到$15.00)。用户可以选择有效地指定浏览特性的浏览值,浏览概念-浏览值对(例如,价格范围-$1.00~$5.00)。因此,搜索应用可以确定用户可以选择的多个浏览特性。
在操作25处,基于计算机的系统11向用户呈现概念查询、域、多个浏览特性和项目列表。
定义
在本文献中的字“值”指的是数值信息或文本信息或表示文本信息的数值信息(例如,1=红色,2=蓝色,等)或表示数值信息的文本信息或其任意组合。
在本文献中的词“实时”指的是只有些微延迟或没有延迟。
平台体系结构
图2是示出根据一个实施例具有客户端-服务器体系结构的系统10的网络图。基于计算机的系统平台12(例如,基于计算机的系统)经由网络14(例如,因特网)向一个或多个客户端提供服务器方的功能。图2示例性地示出了分别在客户机20和22上执行的web客户端16(例如,诸如由位于Redmond,WashingtonState的微软公司推出的IE浏览器之类的浏览器)和编程式客户端18。
具体地针对基于计算机的系统12,应用程序接口(API)服务器24和web服务器26与一个或多个应用服务器28相耦合,并分别向该一个或多个应用服务器28提供编程式接口和web接口。应用服务器28设有一个或多个应用30。应用服务器28进而被示出与一个或多个便于访问一个或多个数据库36的数据库服务器34相耦合。基于计算机的系统12还被示出包括管理员33,管理员33可以输入元数据(例如,搜索元数据),该元数据可以经由数据库服务器34而被存储在数据库36中。
应用30向访问基于计算机的系统12的用户提供了许多商业功能和服务。
此外,虽然图2所示的系统10采用客户端一服务器体系结构,但是在本应用过程中描述的方面并不限于这样一种体系结构,并且可以在分布式或对等体系结构系统中同样好地找到应用。各种应用30和32还可以被实现为独立软件程序,该独立软件程序并不必须具有联网能力。
将会了解,web客户端16通过由web服务器26支持的web接口来访问各种应用30。类似地,编程式客户端18通过由API服务器24提供的编程式接口来访问由应用30提供的各种服务和功能。编程式客户端18例如可以是这样的一种销售者应用(例如,由位于SanJose,California的eBay公司推出的TurboLister应用),该应用使销售者可以在基于计算机的系统12上以脱机方式书写和管理列表项,并在编程式客户端18和基于计算机的系统12之间执行批量模式通信。
图2还示出了在第三方服务器机器40上执行的第三方应用38,同样地可以通过由API服务器24提供的编程式接口来编程式访问基于计算机的系统12。例如,第三方应用38可以利用从基于计算机的系统12得到的信息来支持在第三方容宿的网站上的一个或多个特性或功能。例如,第三方网站可以提供由基于计算机的系统12的相关应用支持的一个或多个促销、贸易或付款功能。
应用
图3是示出在一个示例性实施例中作为基于计算机的系统12的一部分提供的多个应用30的框图。在基于计算机的系统可以支持基于网络的市场的示例性实施例中,基于计算机的系统12可以提供多个列表项和价格设置机制,通过该机制,销售者可以列出用于销售的商品或服务,购买者可以表达对这样的商品或服务的兴趣或表示购买这样的商品或服务的愿望,并且可以针对与所述商品或服务有关的交易来设置价格。基于此,应用30被示出为包括一个或多个支持拍卖形式的列表项和价格设置机制(例如,英式、荷兰式、菲克瑞式(Vickrey)、中国式、双边(Double)、逆向(Reverse)拍卖,等)的拍卖应用44。各种拍卖应用44还可以提供许多支持这样的拍卖形式列表项的特性,例如预定价格特性和代理竞价(proxy-bidding)特性,通过预定价格特性销售者可以指定与列表项有关的预定价格,而通过代理竞价特性竞价者可以调用自动代理竞价。
许多固定价格应用46支持固定价格列表项形式(例如,传统的分类广告类型的列表项或类别列表项)和买空型(buyout-type)列表项。具体而言,买空型列表项(例如,包括由位于SanJose,California的eBay公司推出的现在购买(BIN:Buy-It-Now)技术)可以与拍卖形式的列表项一起来提供,并且允许购买者以固定价格(典型地高于拍卖的起始价)购买商品或服务,所述商品或服务同样也通过拍卖而被提供用于销售。
店铺应用48允许销售者将他们的列表项聚集在“虚拟的”店铺中,该虚拟店铺可以是品牌化的,或者是销售者个性化的。这样的虚拟店铺还可以提供对于相关销售者而言具体和个性化的促销、激励和特性。
声誉应用50允许利用基于计算机的系统12来进行交易的各方建立、发展和维持声誉,所述声誉可以对潜在的贸易伙伴公开并可获得。例如考虑基于计算机的系统12支持个人之间的贸易的情况,用户可能没有藉以评估潜在贸易伙伴的可信赖度和信用度的历史记录或其它参考信息。声誉应用50允许用户例如通过由其它交易伙伴提供的反馈来随着时间的推移在基于计算机的系统12中建立声誉。然后,其它潜在的贸易伙伴就可以参考这样的声誉来用于评估信用度和可信赖度。
个性化应用52允许基于计算机的系统12的用户个性化他们与基于计算机的系统12的交互的各个方面。例如,用户可以利用合适的个性化应用52来创建个性化的索引页(referencepage),在该索引页处可以查看关于用户作为交易的一方的交易的信息。此外,个性化应用52可以使得用户能够个性化定制列表项以及他们与基于计算机的系统12和其它方之间的交互的其它方面。
在一个实施例中,基于计算机的系统12可以支持许多例如针对特定的地理区域而定制的商业系统。基于计算机的系统12的一个版本可以是针对英国来定制的,而基于计算机的系统12的另一个版本可以是针对美国来定制的。这些版本中的每一个都可以作为独立的商业系统来运作,或者可以定制为(或国际化为)呈现公共的基础商业系统。
通过一个或多个搜索应用57可以有助于基于计算机的系统12支持的导航和那样的服务(例如,基于网络的市场)。例如,搜索应用57可以使得能够对经由基于计算机的系统12发布的信息(例如,项目列表项)进行分类,并且还可以使得能够利用关键字查询、概念查询和多路径浏览来进行随后的项目搜索。
为了使得通过基于计算机的系统12可获得的信息尽可能地在视觉上提供信息和吸引人,应用30可以包括一个或多个图像应用58,利用该图像应用58用户可以上载包括在列表项中的图像。图像应用58还进行操作以将图像结合在被查看的信息中。图像应用58还可以支持一个或多个促销特性,例如,呈现给潜在购买者的图像图库。例如,销售者可以支付额外的费用以将图像纳入用于被促销的项目信息的图像图库中。
以列表项创建应用60的示例形式,书写/发布应用允许作者/发布者销售者方便地书写信息(例如,与他们希望通过基于计算机的系统12来交易的商品或服务有关的列表项),而应用管理应用(例如,列表项管理应用62)允许作者/发布者对这样的发布信息进行管理。例如,在特定销售者已经书写和/或发布大量列表项的情况下,这样的列表项的管理可能出现难题。列表项管理应用62提供许多特性(例如,自动重排列、存货水平监控,等)以帮助销售者管理这样的列表项。一个或多个后列表项(post-listing)管理应用64还帮助销售者进行许多一般在列表项生成后发生的活动。例如,在完成由一个或多个拍卖应用44辅助的拍卖之后,购买者可能希望留下关于特定销售者的反馈。基于此,后列表项管理应用64可以提供到一个或多个声誉应用50的接口,从而允许购买者方便地向声誉应用50提供关于销售者的反馈。反馈可以采取评论的形式,其被登记成正面意见、中立意见和负面意见。此外,分数可以与每种形式的意见相关联(例如,对于每一个正面意见为+1分,对于每一个中立意见为0分,而对于每一个负面意见为-1分)并求和以生成销售者的等级。
争端解决应用66提供藉以解决在交易双方之间发生的争端的机制。例如,争端解决应用66可以提供导向过程,通过该导向过程双方被引导以通过许多步骤来试图解决争端。在无法通过导向过程来解决争端的情况下,争端可以被传递到第三方调停者或仲裁者。
许多无关行为(outlyingbehavior)应用68实施各种诈骗检测和防止机制,以减少在基于计算机的系统12内的诈骗的发生,并实施客户分段机制以标识和分类高值用户。
消息应用70负责生成并向基于计算机的系统12的用户传递消息,这样的消息例如向用户建议关于在基于计算机的系统12处的列表项的状态(例如,在拍卖过程中向出价人提供“出价高过别人”的通知,或者向用户提供促销和推销信息)。
推销应用72支持各种使得销售者可以利用的推销功能,以使得销售者可以增加通过基于计算机的系统12的销售。推销应用72还运行各种可以由销售者调用的推销特性,并且可以监控和跟踪销售者所采用的推销策略的成功。
基于计算机的系统12自身,或者通过基于计算机的系统12来进行交易的一方或多方,可以运行由一个或多个诚信/晋级应用74支持的诚信程序。例如,购买者可以由于与特定销售者建立和/或订立的每一次交易而赢取诚信或晋级分,并且可以向购买者提供经累计的诚信分可以兑换的奖赏。
数据结构
图4是高级实体关系图,示出了可以在数据库36中维持并且被应用30利用和支持应用30的各种表90。虽然本发明的示例性实施例被描述成至少部分地利用关系数据库来实现,但是其它实施例可以利用其它数据库架构(例如,面向对象的数据库模型)或数据组织结构。
用户表92包含基于计算机的系统12的各个注册用户的记录,并且可以包括与各个这样的注册用户相关的标识符、地址和金融工具信息。在一个实施例中,用户可以充当基于计算机的系统12内的作者/发布者(例如,销售者)和信息消费者(例如,购买者),或者其两者。在本发明的一个示例性实施例中,购买者可以是具有累积结余(accumulatedvalue)(例如,商业或专用货币)的用户,于是能够用这些累积结余来交换由基于计算机的系统12提供用于销售的项目。
表90还包括项目表94,在该项目表94中维护着可以或者已经通过基于计算机的系统12来交易的商品和服务(例如,项目)的项同记录。在项目表94中的每一个项目记录都可以进一步地链接到用户表92中的一个或多个用户记录,从而将销售者和一个或多个实际或潜在的购买者与各个项目记录相关联。
搜索元数据表152包括搜索元数据,用以对项目信息和搜索信息进行分类(例如,分类规则和推断规则)和显示浏览特性(例如,显示指令)。
交易表96包含与存在于项目表94中的记录所针对的项目有关的各个交易(例如,购买交易)的记录。
订购表98被填充以订购记录,每一个订购记录都与一个订单相关联。反过来,各个订单可以与存在于交易表96中的记录所针对的一个或多个交易相关。
竞价表100中的竞价记录各自涉及在基于计算机的系统12处所接收的与由拍卖应用44支持的拍卖形式的列表项有关的竞价。在一个示例性实施例中,反馈表102被一个或多个声誉应用50用来构建和维持关于用户的声誉信息。历史记录表104维护用户已经成为交易的一方的交易的历史记录。一个或多个属性表包括项目属性表105和用户属性表106,其中,项目属性表105记录与存在于项目表94中的记录所针对的项目相关的属性信息,而用户属性表106记录与存在于用户表92中的记录所针对的用户相关的属性信息。
搜索数据资源
图5是示出根据一个实施例便于搜索数据资源的系统81的框图。系统81被描述为提供针对以下内容的示例性概况。系统81包括分类引擎83、分类规则89和推断规则91。分类引擎83被示出为从作者/发布者(例如,销售者87)那里接收信息(例如,项目列表项85),生成标签项目信息93(例如,标签项目列表项93)并将标签项目信息93存储在分类引擎83中,所述标签项目信息93包括分类标签97、推断标签99。分类引擎83利用分类规则89和推断规则91来生成分类标签97和推断标签99并将其应用于所述信息。
图6是示出根据一个实施例用以对信息(例如,项目信息)进行分类的搜索应用57和搜索相关数据结构的框图。搜索应用57包括接收模块422和分类引擎83。接收模块422可以从客户机那里接收可能已经由用户(例如,销售者)输入的信息或信息项目(例如,项目信息120)。接收模块422可以向项目信息120添加目录信息,将项目信息120存储在数据库中,以及将该项目信息120传递到分类引擎83。分类引擎83包括处理模块116、规则应用模块118和标签信息(例如,标签项目信息93)。标签项目信息93包括项目信息120和项目分类信息131。
处理模块116将一个或多个域130与项目信息120相关联,并生成用于各个域130的一组项目分类信息131。最后,处理模块116将项目信息120、项目分类信息131和域130存储在分类引擎83中。
规则应用模块118应用分类规则和推断规则,以生成存储在项目分类信息131中的分类标签97和/或推断标签99。
项目信息120包括标题122、描述124、一个或多个列表项类别126、一个或多个可选项目细节128、价格信息101、销售形式103、付款方法121、运输信息123、项目位置125、购买者要求127和杂项信息145。标题122可以包括由用户输入以提供项目信息120的标题的字母数字字符串形式的信息。描述124可以包括字母数字字符串、图片(例如,JPEG、MPEG等)、图示等形式的信息。列表项类别126可以包括由用户选择以将基于计算机的系统12上的项目信息120陈列在其中的一个或多个列表项类别。项目细节128被示出为包括属性132和值134。值134可以由用户从下拉菜单中输入。例如,涉及“鞋子”的项目信息120可以与项目细节128“品牌”相关联,该项目细节128“品牌”包括列出与鞋子厂商的品牌(例如Reebok、Nike等)相对应的不同值134的下拉菜单。价格信息101可以包括拍卖的起拍价、可选的用于拍卖的保留价格(例如,在该价格以下销售者就拒绝销售其项目的价格)、销售者将立即销售项目的价格(例如,买空型列表项)、或者其它定价相关信息。销售形式103可以包括指定如何来销售项目的信息(例如,固定价格销售形式、拍卖形式,拍卖类型包括英式、荷兰式、菲克瑞式、中国式、双边、逆向拍卖等)、项目可以用于销售或用于拍卖的持续时间以及其它销售形式信息。付款方法121可以包括指定销售者将会接受的付款方法(例如,付款服务、信用卡、支票、汇票等等)的信息。运输信息123可以包括指定销售者的运输条款(例如,谁来支付、销售者可以或不可以运输该项目的地方等)的信息。项目位置125可以包括指定该项目可以运输自或捎带自的物理位置的信息。购买者要求127可以包括这样的信息,该信息指定基于诸如购买者是否利用特定付款服务、购买者是否利用特定信用卡、购买者是否在特定国家注册、购买者的声誉(例如,购买者具有1、2、3或者更低的反馈分,购买者已经被标识为在一次拍卖中购买了或拍得了一个项目但是没有对该项目付款)之类的标准以及其它相关信息来阻止购买者出标或者购买所列项目。
利用补充信息(例如,项目分类信息131)来补充接收信息(例如,项目信息120)。项目分类信息131的实例包括域130、分类标签97和推断标签99。示例域130可以包括“鞋子”、“玩具”、“书籍”等。各个分类标签97可以包括标签概念136和标签值138。例如,域130“鞋子”的示例标签概念136可以包括“品牌”,而相应的示例标签值138可以包括“Nike”、“Reebok”和“Adidas”。向标签项目信息93添加分类标签97(例如,分类信息)构成了项目信息120,并且在一个实施例中,使得可以进行项目信息120的概念搜索(例如,从购买者的角度,用购买者的语言,等)。
各个推断标签99可以包括推断概念141和推断值143(例如,推断信息)。基于项目信息120或分类标签97,推断标签99可以被添加到项目分类信息131。例如,分类引擎83可以从项目信息120推断出:由康宁(Corning)公司制造的玻璃项目的“产地”为美国,原因在于康宁在美国制造玻璃,(例如,推断概念141=“产地”,推断值143=“北美”)。还应当了解,推断标签99可被用于扩展标签概念136或标签值138,从而将可能不讲相同的语言但是对信息(例如,由项目信息120描述的项目列表项)享有共同的兴趣的用户(例如,购买者或销售者)聚集到一起。例如,销售者可以将项目信息120内的项目描述成“红宝石色拖鞋”。但是,购买者可能会搜索“红色拖鞋”。在这种情况下,分类引擎83可以基于具有标签概念136“颜色”和标签值138“红宝石色”的分类标签97来添加具有推断概念141“颜色”和推断值143“红色”的推断标签99。
图7是示出根据一个实施例的搜索元数据152的框图。搜索元数据152被示出为包括可以在基于计算机的系统12中限定的各个域130的条目。每个域130都与一组分类规则89、一组推断规则91和一域查询158相关联。每个分类规则89都包括分类子句(clause)133和分类条件判断式(predicate)135,其中,分类子句133可以包括表达式(例如,布尔),而分类条件判断式135可以在分类子句133评估为真的情况下被执行。分类条件判断式135被示出为包括如之前所述的分类概念140和分类值142(例如,分类信息)。分类规则89可以被分类引擎83用于应用分类标签97(例如,分类概念140和分类值142)。例如,分类引擎83可以基于分类子句133来搜索项目信息120,并且如果分类子句133评估为真(例如,如果标题包含“红宝石色”),则分类引擎83可以执行分类条件判断式135。在本示例中,分类条件判断式135利用分类概念140和分类值142(例如,颜色=红宝石色)来标记相应的项目信息120。此后,分类概念140和分类值142可以分别被称为关于标签项目信息93的标签概念136和标签值138(例如,颜色=红宝石色)。
每个推断规则91都包括推断子句137和推断条件判断式139,其中,推断子句137可以包括表达式(例如,布尔),而推断条件判断式139可以在推断子句137评估为真的情况下被执行。推断条件判断式139被示出为包括如之前所述的推断概念141和推断值143(例如,推断信息)。推断规则91可以被分类引擎83用于应用推断标签99(例如,推断概念141和推断值143)。例如,分类引擎83可以利用推断子句137来评估项目信息120和分类标签97。如果推断子句137评估为真(例如,如果描述120包含“红色”或者标签概念140一标签值138包含“颜色=红色”),则可以执行推断条件判断式139,在本示例中,推断条件判断式139利用附加信息(例如,推断概念141和推断值143)(例如,颜色=红宝石色)来标记相应的项目信息120。此后,添加的推断概念141和推断值143可以总体被称为关于标签项目信息93的推断标签99。
域查询158可被用于识别包括在相应的域130中的项目信息120。域查询158可以包括表达式(例如,布尔),并且如果表达式(例如,布尔)评估为真,则还可以包括可以与相应的标签项目信息93相关联的域130。域查询158可以由计算机程序或管理员来设计。例如,与域“鞋子”相关联的表达式(例如,布尔)可能需要包含“Nike”的描述124和包含“鞋子”的标题122。另一个实施例可以包括这样的表达式(例如,布尔),该表达式还需要与指示“交叉训练”的值134相关联的项目细节128或指示“运动鞋”的列表项类别126。
图8是示出根据一个实施例便于搜索数据资源的方法160的流程图。由客户机22执行的操作示出在左边,而由应用服务器28执行的操作示出在右边。
从操作162开始,在客户机22处的销售者输入将被传递到应用服务器28的项目信息120(例如,项目列表项),然后应用服务器28接收到项目信息120(例如,在操作164)。图30示出了根据一个实施例的用户界面屏图165,其显示了示例性项目信息120。项目信息120包括标题122、列表项类别126、项目细节128以及包括ISBN号(例如,123456)的描述124。例如,标题122可以是用户选择的标题,“TheCatintheHatStrikesBack”。列表项类别126示出了用户选择的列表项类别“儿童读物”。其它实施例可以示出为用户输入了或选择了多个列表项类别126(例如,书籍、玩具、儿童精曲,等)。项目细节128还示出了书籍的状况为“新的”。值“新的”可以是从包括多个值“旧的”、“已用的”、“好的”等的下拉菜单中选择的。ISBN号(例如,123456)可以被用作添加附加信息的触发。
返回到图8,在操作166处,接收模块422搜索项目信息120(例如,标题122、描述124、列表项类别126、项目细节128等),以识别可能触发向项目信息120附加目录信息的字符串、值、或其它信息项目。例如,ISBN号可以触发从合适的目录中添加信息(例如,字母数字文本、示图、图片、音频、多媒体等)。确实,ISBN号可以唯一地标识书籍“TheCatintheHatStrikesBack”,并因此提供触发以包括来自目录的可能进一步描述该书籍的信息(例如,作者名字、页数、出版商、新品的陈列价格、作者照片、第一章的音频记录,等)。其它实施例可以包括其它类型的目录,其可以被用于标识可以提供触发以添加附加信息的信息(例如,通用产品号、通用产品代码、专有名词,等)。在另一个实施例中,可以在销售者输入项目的信息时提交该项目之前执行目录信息的添加。
在操作168中,接收模块422将项目信息120存储在数据库36中,并将该项目信息120传递给分类引擎83。在操作170中,处理模块116在分类引擎83中生成标签项目信息93,并将项目信息120存储在标签项目信息93中。接下来,处理模块116从搜索元数据158读取域查询158。
在判定操作172中,利用域查询158来通过与项目信息120相比照地评估与域查询158相关联的表达式(例如,布尔),处理模块116判断是否已经找到用户所输入的项目信息120所描述的项目。如果表达式(例如,布尔)评估为真,则进行分支操作174。否则,进行分支判定操作180。
在操作174中,处理模块116对项目信息120进行登记以包括在当前域130中。例如,处理模块116可以通过将域130存储在与标签项目信息93相关联的项目分类信息131中来登记项目信息120。
在操作176中,规则应用模块118将分类规则89应用于与标签项目信息93相关联的项目信息120。
图9示出了根据一个实施例利用分类规则来评估信息的方法186。方法186从操作188开始,在操作188中,规则应用模块118基于当前域130来从搜索元数据152中读取或选择下一个分类规则89。
在判定操作190中,规则应用模块118利用与分类规则89相关联的分类子句133(例如,“如果标题包含‘红宝石色’”)来评估项目信息120(例如,标题122、描述124、列表项类别126、项目细节128,等)。如果分类子句133评估为真,则进行分支操作200。否则,进行分支判定操作202。
在操作200中,规则应用模块118执行针对标签项目信息93的与分类规则89相关联的分类条件判断式135(例如,颜色=红宝石色)。例如,规则应用模块118可以将分类条件判断式135粘贴或存储作为标签项目信息93。此后,分类条件判断式135可以被称为关于标签项目信息93的分类标签97(例如,颜色=红宝石色)。
在判定操作202中,规则应用模块118判断在当前域130中是否存在其它分类规则89。如果存在其它分类规则89,则进行分支操作188。否则,方法186结束。
返回到图8,在操作178中,规则应用模块118将推断规则91应用于与标签项目信息93相关联的分类标签97。
图10示出了根据一个实施例利用推断规则99来评估信息的方法204的框图。从操作206开始,规则应用模块118基于当前域130来从搜索元数据152读取或选择下一个推断规则91。
在操作208中,规则应用模块118读取与当前域130相关联的下一个标签项目信息93(例如,包括分类标签97)。在判定操作210中,规则应用模块118利用与推断规则91相关联的推断子句137(例如,“如果描述包含‘红宝石色’或颜色=红宝石色”)来评估项目信息120(例如,标题122、描述124、列表项类别126、项目细节128)和分类标签97(例如,颜色=红色)。如果推断子句137评估为真,则进行分支操作212。否则,进行分支判定操作214。
在操作212中,规则应用模块118执行针对标签项目信息93的与推断规则91相关联的推断条件判断式139(例如,颜色=红色)。例如,推断条件判断式139可以被添加或粘贴到标签项目信息93上。此后,推断条件判断式139可以被称为关于标签项目信息93的推断标签99。
在判定操作214中,规则应用模块118判断是否有其它标签项目信息93与当前域130相关联。如果存在其它标签项目信息93,则进行分支操作208。否则,进行分支判定操作216。
在判定操作216中,规则应用模块118判断是否有其它推断规则91可以与当前域130相关联。如果规则应用模块118判断得到存在其它推断规则91,则进行分支操作206。否则,处理结束。
返回到图8,在操作180中,处理模块116判断是否存在其它域130。如果处理模块116判断得出存在其它域130,则进行分支操作170。否则方法160结束。
分类引擎83的另一个实施例可以包括单个布尔评估图(Booleanevaluationgraph)。布尔评估图可以被分类引擎83用于增强布尔评估的性能。例如,布尔评估图可以针对一大组的信息(例如,项目列表项85)来评估一大组的分类规则89和推断规则91,同时最小化由分类引擎83来计算的评估事件的总数。
生成查询
图11是示出根据一个实施例用以生成搜索数据资源的查询的系统107的框图。系统107被描述为提供以下内容的示例概况。系统107包括搜索应用57和分类规则89。搜索应用57被示出为从购买者119那里接收关键字查询109,并作出这样的应答,即,通过利用分类规则89来确定域130、生成概念查询111、并有可能确定每一个都被传递回购买者119的关键字。概念查询111包括一个或多个与由分类规则89确定的关键字查询109中的关键字相对应的被选特性113(例如,分类信息)。在一些示例中,关键字查询109中的关键字可能与被选特性113不相对应,并且同样地可以被传递回购买者。每个被选特性113都包括被选概念115和被选值117。
图12是示出根据一个示例性实施例的搜索应用57和搜索元数据152的框图。搜索应用57包括计算模块221和查询生成模块223。计算模块221从购买者119那里接收关键字查询109,并向购买者119传递回包括概念查询111和域130的用户界面。查询生成模块223确定关键字查询109的域130,并对关键字查询109应用分类规则89以生成概念查询111,并且可能识别关键字。
搜索元数据152可以包括如之前所述的限定用于基于计算机的系统12的所有域130。每个域130都可以与域子句129和分类规则89相关联。域子句129包括可以用于评估关键字查询109的表达式(例如,布尔)。如果域子句评估为真,则关键字查询可以与域130相关联。每个分类规则89都包括如之前所述的分类子句133和分类条件判断式135。分类子句133包括可以用于评估关键字查询109中的关键字的表达式(例如,布尔)。如果分类子句133评估为真,则可以针对关键字查询109来执行分类条件判断式135(例如,分类概念140和分类值142),从而将分类概念140和分类值142(例如,分类信息)与关键字查询109中的关键字关联起来。
图13示出了根据一个实施例用以生成搜索数据资源的查询的方法220。由客户机22执行的操作示出在左边,而由应用服务器28执行的操作示出在右边。方法220从操作222开始,在操作222中,用户输入关键字查询109。
图31示出了根据一个实施例用以接收关键字查询的用户界面224。用户界面224包括对话框226,用户119可以利用该对话框226来输入关键字查询109。对话框226被示出为包括关键字查询109,“Nike黑色8号”。关键字查询109包括关键字228,“Nike”、“黑色”和“8号”。应答了解,关键字228可以包括一个或多个词或字母数字表达(例如,8号)。本示例性用户界面不需要用户手动识别域130;但是,应当了解,其它实施例可以包括需要用户手动识别可能与用户输入的关键字查询109相关联的域130的用户界面。例如,在一个实施例中,用户可能需要通过树结构以定位对话框226,从而输入可能与特定域130相关联的关键字查询109。
返回到图13,在操作230中,计算模块221接收到关键字查询109,并将该关键字查询109传递到查询生成模块223,查询生成模块223对该关键字查询109是否可能与一个或多个域130相关联进行判断。
图14示出了根据一个实施例用以基于关键字查询109来确定域130的方法230。方法230从操作233开始,在操作233中,查询生成模块223从搜索元数据152读取下一个域子句129。域子句129可以包含表达式(例如,布尔)。
在判定操作236中,查询生成模块223利用可能包括表达式(例如,布尔)的域子句129来评估关键字查询109。如果表达式(例如,布尔)评估为真,则进行分支操作238。否则,进行分支判定操作242。
在操作238中,查询生成模块223通过将域130登记在概念查询239中来将域130与概念查询239关联起来。
在判定操作242中,查询生成模块223判断是否存在其它将要处理的域子句129。如果存在其它将要处理的域子句129,则进行分支操作233。否则,处理结束。
返回到图13,在判定操作249中,计算模块221判断关键字查询109是否可以与多于1个的域130相关联。如果关键字查询109可以与多于1个的域130相关联,则进行分支操作250。否则,进行分支操作252。
在操作250中,计算模块221向用户发送请求,以请求用户从与关键字查询109相关联的域130中选择一个域130。
在客户机22处的操作254中,可以显示用户界面以使用户可以选择域130。图32示出了根据一个示例性实施例用以选择域130的用户界面256。用户界面256包括关键字查询109和可能被用户选择的域130(例如,“鞋子”、“跑步服”和“高尔夫设备”)。
返回到图13,在客户机22处的操作260中,用户选择“鞋子”域130,该选择被传递到应用服务器28。
在应用服务器28处的操作252中,查询生成模块231接收“鞋子”域130,并利用“鞋子”域130和关键字查询109“Nike黑色8号”来确定被选特性113。
图15示出了根据一个实施例基于关键字查询109和域130来确定被选特性113的方法252。方法252从操作262开始,在操作262中,查询生成模块223利用与关键字查询109相关联的域130来从搜索元数据152读取分类规则89。
在判定操作264中,查询生成模块223利用与分类规则89相关联的分类子句133来评估关键字查询109中的最长的一组关键字(例如,词)。如果分类子句133评估为真,则进行分支操作266。否则,进行分支操作265。
在操作265中,查询生成模块223从关键字查询109中删除第一关键字。
在操作266中,查询生成模块223将与分类规则89相关联的分类条件判断式135(例如,颜色=红宝石色)登记到概念查询239。此后,分类条件判断式135可以被称为被选特性113。
在操作267中,查询生成模块223从关键字查询109中删除被评估为真的关键字228。
在判定操作269中,查询生成模块223判断关键字查询109中是否存在其它关键字。如果存在其它关键字,则进行分支判定操作264。否则,进行分支判定操作268。
在判定操作268中,查询生成模块223判断是否存在其它分类规则89。如果存在其它分类规则89,则进行分支操作262,以评估整个关键字查询109。否则,方法252结束。
返回到图13,在应用服务器28处的操作270中,计算模块221向客户机22处的购买者119传递包括关键字查询109、域130、和概念查询239的用户界面。
在客户机22处的操作272中,向用户显示用户界面。图33示出了根据一个示例性实施例用以显示关键字查询109、域130和概念查询239的用户界面278。用户界面278被示出为包括关键字查询109“Nike黑色8号”和包括三个被选特性113“颜色-黑色”、“品牌-Nike”和“鞋码-8”的概念查询111。被选特性113分别被示出为包括被选概念115(例如,“颜色”、“品牌”、“鞋码”)和被选值117(例如,“黑色”、“Nike”和“8”)。另一个示例可以包括关键字228(例如,包括在关键字查询109中关于分类子句133没有被评估为真的关键字228)。
接收关键字查询并生成概念查询、域和关键字的系统的另一个实施例可以包括一个布尔评估图。布尔评估图可以被该系统用于增强布尔评估的性能。例如,该系统可以利用布尔评估图来评估针对关键字查询109的一大组分类规则89,同时最小化由系统107来计算的评估事件的总数。
识别数据项目&删除特性
图16是示出根据一个实施例接收关键字查询并生成包括关键字查询、概念查询、浏览特性和信息(例如,项目列表项85)的用户界面的系统293的框图。系统293被描述为提供以下内容的概况。
系统293包括搜索应用57、分类规则89和显示指令302。搜索应用57被示出为接收包括可能由购买者119利用用户界面295来输入的关键字228的关键字查询109“Nike黑色8号”。搜索应用57接收关键字查询109,并利用分类规则89和显示指令302来生成用户界面297。
用户界面297包括关键字查询109、域130“鞋子”、概念查询111“颜色-黑色、品牌-Nike、鞋码-8”、多个浏览集303(例如,“产品类型”、“鞋子样式”、“价格范围”)和基于概念查询111来找到的信息(例如,项目列表项85)。关键字查询109、域130和概念查询111之前已经描述过。概念查询111被示出为包括多个被选特性113(例如,“颜色-黑色”、“品牌-Nike”和“鞋码-8”)。每一个被选特性113都包括被选概念115(例如,“颜色”)和被选值117(例如,“黑色”)。例如,购买者119可以向概念查询111添加被选特性113和/或从概念查询111删除被选特性113。购买者119可以通过选择如下所述的浏览特性来向概念查询111添加被选特性113。购买者可以通过选择一个或多个各自与特定被选特性113相关联的“删除”按钮(未示出)来删除被选特性113。浏览集303是由搜索应用57根据指定顺序并基于累积的被选特性113(例如,从关键字查询109生成的、被选择的浏览特性和删除的)来选择的。换言之,最感兴趣的浏览集303可以被展现在最不感兴趣的浏览集303之前,兴趣级别由管理员从购买者119的角度来确定。其它实施例可以通过监控用户对浏览集303的选择来确定购买者对特定浏览集303的兴趣级别。一些实施例可以通过监控购买者之前作出的对浏览集303的选择来确定购买者对特定浏览集303的兴趣级别。每一个浏览集303都被示出为包括浏览概念284(例如,“产品类型”)和多个浏览值286(例如,“男鞋”、“女鞋”等)。购买者119可以选择一个或多个浏览值286(例如,“男鞋”),从而有效地选择一个或多个浏览特性287(例如,“产品类型-男鞋”)。此后,被选浏览特性287可以被称为包括在可以被用于选择浏览集303、计算计数和查找信息(例如,项目列表项85)的累积被选特性113中的被选特性113。
图17是示出根据一个实施例的搜索应用57和搜索元数据152的框图。搜索应用57包括确定模块298和生成模块300。确定模块298确定被选特性113、确定用户界面上显示信息(例如,项目列表项85、浏览集303等)的区域的大小、确定将显示的信息(例如,项目列表项85)以及确定将显示的浏览集303。确定模块298基于概念查询111(例如,从关键字查询109生成的)、可能已经被选择的浏览特性287和/或可能已经被删除的被选特性113来确定被选特性113。另外,确定模块298基于经确定的被选特性113来确定或查找信息(例如,项目列表项85)以及确定或查找浏览集303。最后,生成模块300可以生成可能与浏览值286相关联的计数值。
搜索元数据152被示出为如之前所述的由与130来组织。每个域130都包括一组包括多个浏览集303的显示指令302。每个浏览集303都包括浏览概念284和多个浏览值286。浏览集303可以被呈现给可能选择单个浏览值286的购买者119,从而有效地选择浏览特性287(例如,浏览概念284和浏览值286)。浏览集303可以根据大多数用户的兴趣来排序。例如,用户可能对出现在显示指令302的顶部的浏览集303最感兴趣,而对出现在显示指令的底部的浏览集303最不感兴趣。因此,显示指令302可被确定模块298用于:基于被选特性113和显示器上的有限区域来确定向用户呈现那个浏览集303,显示器的有限区域排除了在一个显示器上呈现所有浏览集303的可能性。
图18示出了根据一个实施例的分类引擎114。如上所述,分类引擎114包括标签项目信息93条目,标签项目信息93条目包括项目信息120和项目分类信息131,而项目分类信息131包括分类标签97和推断标签。确定模块298利用与概念查询111相关联的被选特性113以及,在一些实施例中还利用了关键字228(例如,包含在利用任意分类子句133可能没有被评估为真的关键字查询109中的关键字228)来确定或查找信息(例如,项目列表项85)(例如,“找到的项目”)。
图19示出了根据一个实施例识别用于浏览的数据项目的方法304。客户机22的操作显示在左边,而应用服务器28的操作显示在右边。在操作306中,用户输入将被传递到应用服务器28的关键字查询109。
在应用服务器28处,在操作308中,搜索应用57接收到关键字查询109,并生成包括一个或多个被选特性113的概念查询111。例如,搜索应用57可能接收关键字查询“黑色Nike8号”,并生成包括三个被选特性113(例如,“颜色-黑色”、“品牌-Nike”和“鞋码-8”)的域130“鞋子”的概念查询111。接下来,搜索应用57基于与概念查询111相关联的被选特性113来生成用户界面。
图20示出了根据一个实施例基于被选特性113和关键字228来生成用户界面的方法310。方法310从操作312开始,在操作312中,确定模块298确定一组信息(例如,项目列表项85)。
图21示出了根据一个实施例基于被选特性113和关键字228来确定一组项目列表项85的方法312。方法312从操作314开始,在操作314中,确定模块298从可能与域130“鞋子”相关联的分类引擎114中读取项目(例如,标签项目信息93)。
在判定操作318中,确定模块298利用与概念查询111相关联的关键字228和被选特性113来形成表达式,并判断该表达式评估是否为真。例如,确定模块298可以利用“‘颜色=黑色’与‘品牌=Nike’与‘鞋码=8’”来评估分类标签97和/或推断标签93。另外,确定模块可以利用关键字228(例如,包含在利用任意分类子句133可能没有被评估为真的关键字查询109中的关键字228)来评估项目信息120。如果表达式(例如,布尔)评估为真,则进行分支操作324。否则,进行分支判定操作322。
在操作324中,确定模块298将项目登记为已找到(例如,“已找到的项目”)。
在判定操作322中,确定模块298判断是否存在其它与分类引擎114中的域130“鞋子”相关联的项目。如果存在其它项目,则进行分支操作314。否则,该方法结束。
返回到图20,在操作326中,确定模块298基于被选特性113来确定将显示给用户的浏览集303。例如,确定模块298可以访问适当的显示指令302,从而确定足够占据用户界面上的可用空间的最感兴趣的浏览集303。
图22示出了根据一个实施例确定浏览集303的方法326。方法326从操作313开始,在操作313中,确定模块298从基于适当的域130的搜索元数据152那里读取下一个浏览集303。例如,确定模块298可以读取可能与域130“鞋子”相关联的显示指令302所关联的浏览集303。
在操作315中,确定模块298读取下一个被选特性113。在判定操作317中,确定模块298对与被选特性113相关联的被选概念115和与浏览集303相关联的浏览概念284进行比较。如果被选概念115和浏览概念284相匹配,则确定模块298进行分支操作321(例如,不显示与被选概念相对应的浏览集)。否则,确定模块298进行分支判定操作319。
在判定操作319中,确定模块298判断是否存在其它被选特性113。如果存在其它被选特性113,则进行分支操作315。否则,进行分支操作321。
在操作321中,确定模块298对将在用户界面上显示的浏览集303进行登记。
在判定操作323中,确定模块298判断是否可以在用户界面上显示另一个浏览集303。如果可以显示另一个浏览集303,则进行分支判定操作325。否则,处理结束。
在判定操作325中,确定模块298判断是否存在其它浏览集303。如果存在其它浏览集303,则进行分支操作313。否则,处理结束。
上述实施例基于显示在显示指令302中的浏览集303的顺序来选择呈现给用户的浏览集303。因此,显示指令302确定了向用户显示浏览集303的兴趣的固定顺序。在其它实施例中,对于被选特性113,通过删除该被选特性113可以暂时撤消兴趣的固定顺序。在这个实例中,在删除相应的被选特性113之后,被删除的被选特性113可以暂时地被视为用户所最感兴趣的,并因此作为浏览集303而被显示给用户。因此,可以暂时地撤消兴趣的固定顺序,从而适应想要删除可能与被删除的被选特性113相关联的浏览值286的用户。
返回到图20,在操作328中,生成模块300生成与可能被显示在用户界面上的浏览集303相关联的每一个浏览值286的计数。
图23示出了根据一个实施例生成浏览值286的计数的方法328。在操作330中,生成模块300读取可能已经基于被选特性113和关键字228(例如,基于操作324)而找到的下一个项目。
在操作332中,生成模块300从适当的显示指令302那里读取下一个浏览集303。例如,适当的显示指令302可能与这样的域130相关联,所述域130与和概念查询111相关联的域130相匹配。
在操作333中,生成模块300读取与当前浏览集303相关联的下一个浏览值286。
在判定操作334中,生成模块300利用包括当前浏览概念284和当前浏览值286(例如,颜色=黑色)的表达式(例如,布尔)来评估当前项目。如果所述表达式(例如,布尔)评估为真,则进行分支操作336。否则,进行分支判定操作337。
在操作336中,生成模块300使适当的计数器(例如,与当前浏览概念284(例如,颜色)和当前的浏览值286(例如,黑色)相对应的计数器)递增。
在判定操作337中,生成模块300判断是否存在与当前浏览集303相关联的其它浏览值286。如果存在其它浏览值286,则进行分支操作333。否则进行分支判定操作338。
在判定操作338中,生成模块300判断是否存在其它浏览集303。如果存在其它浏览集303,则进行分支操作332。否则,进行分支判定操作340。
在判定操作340中,生成模块300判断是否存在其它已找到的项目(例如,基于被选特性113、操作324找到的)。如果存在其它已找到的项目,则进行分支操作330。否则,处理结束。
返回到图19,在应用服务器28处的操作360中,搜索应用57将所生成的用户界面传递到客户机22。
在操作362中,客户机22向用户显示所生成的用户界面。图34示出了根据一个实施例的所生成的用户界面363。用户界面363包括关键字查询109(例如,“黑色Nike8号”)、域130(“鞋子”)、概念查询111(例如,颜色=黑色、品牌=Nike、鞋码=8)、浏览概念284(例如,“产品类型”、“鞋子样式”、“价格范围”)、浏览值286(例如,“男鞋”、“女鞋”等)、与各个浏览值286相关联的数目365、以及已经基于被选特性113来找到的信息(例如,项目列表项85)。
在客户机22处,用户选择“男鞋”,从而指示选择了浏览特性287(例如,“产品类型-男鞋”)。返回到图19,在操作364中,客户机22将浏览特性287选择传递给应用服务器28。
在应用服务器28处的操作372中,确定模块298接收到与概念查询111相关联的被选特性113和浏览特性287,并确定累积被选特性113。例如,确定模块298可以确定累积被选特性113为包括“颜色-黑色”、“品牌-Nike”、“鞋码-8”、“产品类型-男鞋”。接下来,如之前在图20上的方法310所述,确定模块298和生成模块300可以利用累积被选特性113和关键字228来生成用户界面。
在操作374中,所生成的用户界面被传递给客户机22。
在操作376中,客户机22接收并显示所生成的用户界面。图35示出了根据一个实施例的所生成的用户界面378。用户界面378示出了附加的被选特性113,“产品类型-男鞋”。另外,与浏览概念284“鞋宽”相关联的浏览集303已经被添加到用户界面378,从而基于累积被选特性113来向用户提供三个最感兴趣的浏览集303(例如,“鞋宽”、“鞋子样式”、“价格范围”)。每个浏览集303都被示出为与“选择更多”按钮305相关联,按钮305可以被选择以呈现可能与该浏览集303相关联的其它浏览值286。另外,用户界面378被示出为包括多个浏览集按钮307(例如,“状况”、“鞋子子样式”、“购买选项”),用户可以选择这些按钮307从而选择相应命名的浏览集303。应当了解,浏览集按钮307从左到右向用户提供了接下去的三个最感兴趣浏览集303。
应当注意,基于累积被选特性113和关键字228,计数365已经被重新计算,并且信息(例如,项目列表项85)(例如,“已找到的项目”)已经被更新。用户界面378还包括与各个被选特性113相关联的“删除”按钮381,从而使用户可以在不移除其余被选特性113的情况下删除特定的被选特性113。在本示例中,用户选择与被选特性113“鞋码-8”相关联的“删除”按钮381;但是,应当注意,用户可能已经选择与任意被选特性113(例如,“颜色-黑色”、“品牌-Nike”、“鞋码-8”或“产品类型-男鞋”)相关联的“删除”按钮381,而剩余的被选特性113可能已经被用于查找信息(例如,项目列表项)、确定用于显示的最感兴趣的浏览集303以及生成关联浏览值286的计数。返回到图19,在操作390中,客户机22将概念查询111、被选浏览特性287(例如,“产品类型-男鞋”)和被删除的被选特性(例如,“鞋码-8”)传递给应用服务器28。
在应用服务器28处的操作392中,确定模块298接收到概念查询111、被选浏览特性287(例如,“产品类型-男鞋”)和被删除的被选特性(例如,“鞋码-8”),并确定累积被选特性113。例如,确定模块298可以确定累积被选特性113为包括“颜色-黑色”、“品牌-Nike”、“产品类型-男鞋”。接下来,如之前图20上的方法310所述,确定模块298和生成模块300可以利用该累积被选特性113来生成用户界面。
在操作394中,所生成的用户界面被传递给客户机22。
在操作396中,客户机22接收并显示所生成的用户界面。图36示出了根据一个实施例的所生成的用户界面398。用户界面398被示出为不再包括被删除的被选特性113“鞋码-8”。另外,与浏览概念284“鞋宽”相关联的浏览集303已经被与浏览概念“鞋码”相关联的浏览集303所取代(例如,从而根据累积被选特性113来向用户提供最感兴趣的浏览集303)。最后,基于经更新的被选特性113(“颜色-黑色”、“品牌-Nike”、“产品类型-男鞋”),计数365已经被重新计算,并且信息(例如,项目列表项85)(例如,“已找到的项目”)已经被更新。在另一个实施例中,浏览选项(例如,浏览集303和浏览集按钮307)可以被最小化,从而显示附加信息(例如,项目列表项85)。
动态显示
图37示出了根据一个实施例最小化浏览选项的显示的用户界面400。用户界面400基于降至阈值水平以下的项目计数而最小化浏览选项的显示并最大化信息的显示(例如,项目列表项85)。例如,用户界面400可以包括计数为“20”的已找到项目472,确定模块298确定该计数在可配置的阈值以下,从而最小化用户界面400上的浏览选项。基于此,浏览集303可以不被显示在用户界面400上,虽然浏览集按钮307(例如,“状况”、“鞋子子样式”、“购买选项”)可以继续被显示在用户界面400上。可以取代浏览集303而显示附加信息(例如,项目列表项85)。因此,降至阈值以下的项目列表项85的计数可以触发强调已找到的信息(例如,项目列表项85)而不是浏览选项的用户界面的生成。
接收关键字查询并生成包括关键字查询、概念查询、浏览特性和信息(例如,项目列表项85)的用户界面的系统的另一个实施例可以包括单个布尔评估图。布尔评估图可被该系统用于增强布尔评估的性能。例如,所述系统可以利用布尔评估图并针对信息(例如,项目列表项85)来评估一大组被选特性113和关键字228,同时最小化由系统计算的评估事件的总数。在又一个实施例中,所述系统可以利用布尔评估图针对信息(例如,项目列表项85)来评估一大组浏览特性287。
处理后退按钮的选择
图24是示出了根据一个实施例的用户界面401和浏览器控件403的框图。用户界面401可以被显示在客户机上,并且包括用户界面407、用户界面409和用户界面411。用户界面409可以包括在客户机上运行从而生成和显示用户界面409和411的客户端应用程序(例如,Java小程序、Java脚本等)。浏览器控件403包括后退按钮405,用户可以选择该后退按钮405从而使浏览器向用户显示之前的用户界面。
用户界面401示出了由客户端应用程序和浏览器之间的冲突导致的问题。例如,客户机处的用户可以从用户界面407选择按钮415(例如,“A”),从而触发客户机处的浏览器从服务器那里请求用户界面409。作为响应,服务器将包括客户端应用程序(例如,Java脚本)的用户界面409传递给客户机,在客户机那里运行客户端应用程序从而向用户显示用户界面409。接下来,客户机处的用户可能从用户界面409选择按钮415(例如,“B”),客户机处的客户端应用程序可以对其进行处理从而生成和显示用户界面411。如果用户现在选择后退按钮405,则浏览器可能作出这样的响应,即,通过访问服务器以得到和显示用户界面407而不是用户所希望的用户界面409。浏览器以这种方式作出响应,原因在于浏览器在不知道Java脚本已经运行从而以用户界面411来更新显示的情况下进行操作。
图25是示出根据一个实施例对浏览器后退按钮进行处理的系统420的框图。系统420包括基于网络的如上所述的基于计算机的系统12,该基于计算机的系统12包括经网络14与客户机22进行通信的应用服务器28或服务器机器。客户机22被示出为包括编程式客户端18(例如,浏览器)、隐藏框架(hiddenframe)432、隐藏用户界面425、427、429、可视框架430以及包括客户端应用程序428(例如,脚本、程序、Java小程序等)和用户界面元素418的可视用户界面426。编程式客户端18(例如,浏览器)可以被用于从应用服务器28请求可视用户界面426和隐藏用于界面425、427、429。另外,客户端应用服务器28可以由编程式客户端18来运行,从而生成用于在客户端机器22处的可视框架430中显示的附加用户界面(未示出)。基于此,可视和隐藏框架430、432可以分别与编程式客户端18和客户端应用程序428所采用的数据结构相关联。
框架是可以用于分割显示器的特定区域的浏览器结构体。在本示例中,隐藏框架432没有被分割成显示器的一个区域。因此,编程式客户端18可以从应用服务器28请求隐藏用户界面425、427、429;但是,隐藏用户界面425、427、429的显示不会致使生成用户可视的用户界面元素。在本应用中,隐藏用户界面425、427、429仅被用于使能对后退按钮405的适当处理。此外,隐藏用户界面425、427、429被标识为静态的,从而触发编程式客户端18将隐藏用户界面425、427、429存储在客户端机器22的缓存(未示出)中。
基于计算机的系统12被示出为包括应用服务器28,应用服务器28包括搜索应用57,而搜索应用57包括接收模块422和通信模块424。接收模块422接收对可视用户界面426和隐藏用户界面425、427、429的请求,并生成所请求的用户界面426、425、427、429或者从数据库36读取所请求的用户界面426、425、427、429。通信模块424将可视和隐藏用户界面426、425、427、429传递给客户端机器22。
图26是进一步示出根据一个实施例的与客户端机器22相关联的软件构件的框图。客户端机器22被示出为包括编程式客户端18(例如,浏览器)、缓存434、用户界面历史记录436、可视框架430和隐藏框架432。
缓存434可以被编程式客户端18用于存储和检索静态用户界面(例如,隐藏用户界面425、427、429),从而最小化静态用户界面的请求和显示的更新之间的延时。因此,可以利用缓存434而不是应用服务器28来检索静态用户界面。
用户界面历史记录436包括框架438和URL431的组合,该框架438和URL431的组合可以由编程式客户端18存储以记录已经在各个可视和隐藏框架430、432中显示的用户界面。例如,在一个实施例中,用户界面历史记录436可以像堆栈一样进行操作,藉此编程式客户端18可以响应于用户对在框架438(例如,可视框架430、隐藏框架432等)中显示用户界面(例如,与URL431相对应的)的请求而将框架438和URL431组合推入堆栈。反过来,编程式客户端18可以响应于用户对后退按钮的选择而将一个或多个框架438和URL431从堆栈中推出,编程式客户端18在指定框架中再次显示之前的用户界面。因此,用户界面历史记录436可以起到先进后出缓冲器的作用,从而提供这样的一种机制,该机制保留了用户选择的用户界面的顺序,并且响应于用户对后退按钮405的重复选择而使得用户可以按后退的顺序来回顾用户界面。
可视框架430和隐藏框架432包括编程式客户端可视和隐藏框架状态435、437、可视和隐藏框架目标443、445、客户端应用程序可视和隐藏框架状态439、441、可视用户界面426、466、492以及隐藏用户界面425、427、429。
编程式客户端可视和隐藏框架状态435、437分别包括URL447、449。编程式客户端18可以利用该编程式客户端可视和隐藏框架状态435、437来判断客户端应用程序428是否已经请求编程式客户端18以从应用服务器28请求将在各个框架430、432中显示的用户界面。
可视和隐藏框架目标443、445各自包括可以由编程式客户端18和客户端应用程序428来监控和更新的URL451、453。URL451、453指示所请求的或者实际显示在各个可视框架430和隐藏框架432中的用户界面。
客户端应用程序可视和隐藏框架状态439、441分别包括URL455、467。客户端应用程序428可以利用该可视和隐藏框架状态439、441来判断编程式客户端18是否已经更新与各个可视框架430或隐藏框架432相关联的用户界面。
可视用户界面包括可视用户界面426、模式=默认,可视用户界面466、模式=更多,以及可视用户界面492、模式=全部。隐藏用户界面包括隐藏用户界面425、模式=默认,隐藏用户界面427、模式=更多,以及隐藏用户界面429、模式=全部。
可视用户界面426包括之前所述的客户端应用程序428和用户界面元素448。用户界面元素448可以包括可以在客户端机器22上显示的图形、文本和字母数字字符串,并且当被用户选择时,可以致使向客户端应用程序428传递事件。例如,客户端应用程序428可以接收引发以下情况的事件,即,分别响应于用户对“更多”或“全部”用户界面元素448的选择而生成和显示可视用户界面466或492。
编程式客户端18监控后退按钮405以及与各个可视和隐藏框架目标443、445相关联的URL451、453。编程式客户端18可以对后退按钮405的选择或URL451、453的改变作出响应。编程式客户端18可以对后退按钮405的选择作出响应,即,通过利用用户界面历史记录436来从缓存434或应用服务器28检索被请求的用户界面。编程式客户端18可以通过检索由URL451标识的包括可视用户界面492、模式=默认在内的可视用户界面来对URL451的改变作出响应。编程式客户端18可以通过检索由URL453标识的包括隐藏用户界面425、模式=默认或隐藏用户界面427、模式=更多或隐藏用户界面429、模式=全部在内的隐藏用户界面米对URL453的改变作出响应。
客户端应用程序428对用户选择用户界面元素448作出响应,并监控与各个可视和隐藏框架目标443、445相关联的URL441、453。客户端应用程序428可以通过生成和显示在可视框架430中的可视用户界面426、模式=默认或可视用户界面466、模式=更多或可视用户界面492、模式=全部或者通过更新隐藏框架目标445中的相应URL453来对用户界面元素448的选择作出响应,从而促使编程式客户端检索相应的被请求隐藏用户界面425、427、429。
图27是示出了根据一个实施例、在客户端机器22处对后退按钮进行处理的方法450的交互式流程图。在右边示出的是由编程式客户端18执行的操作,而在左边示出的是由客户端应用程序428执行的操作。方法450从客户端机器22处的操作452开始,其中,用户通过向应用服务器28传递请求以请求相应的可视用户界面426而输入关键字查询,而编程式客户端18对所述用户的关键字查询的输入作出响应。例如,所述请求没有关键字而可以包括以下URL:
http://search/VisibleUserInterface?Mode=DEFAULT
图28是示出根据一个实施例用以请求用户界面的方法452的交互式流程图。在右边示出的是在应用服务器28处执行的操作,而在左边示出的是在客户端机器22处执行的操作。方法452从客户端机器22处的操作457开始,其中,编程式客户端18通过存储被请求的URL431和关联框架438来将一条目推到用户界面历史记录436的顶部。在本示例中,编程式客户端18存储上述URL和可视框架430。
在判定操作459中,编程式客户端18判断在缓存434中是否存在被请求的用户界面(例如,与URL相对应的)。如果在缓存434中存在所述用户界面,则进行分支操作460。否则进行分支操作461。
在操作461中,编程式客户端18可以将对所述用户界面的请求传递到应用服务器28。
在操作463中,在应用服务器28处,接收模块422接收到所述请求,并生成被请求的用户界面或者从数据库36读取该被请求的用户界面。
在操作467中,通信模块424将被请求的用户界面传递给客户端机器22,在客户端机器22处的操作469中其可以被存储在缓存434中。
在操作471中,编程式客户端18在适当的框架(例如,隐藏或可视)中显示用户界面元素,并且方法452结束。在本示例中,编程式客户端18在客户端机器22处显示与可视用户界面426相关联的用户界面元素448。图38示出了根据一个实施例的可视用户界面426和浏览器控制403。浏览器控制403包括后退按钮405,用户可以选择该后退按钮405以返回到之前的用户界面。可视用户界面426包括如之前所述的概念查询111、浏览集303和包括信息(例如,项目列表项85)的已找到项目472。另外,每一个浏览集303都包括浏览值286和更多按钮470(例如,“更多”),如之前所述,浏览值286中的每一个都可以与一数目相关联。可以选择浏览值286从而进一步缩窄对已找到项目472的搜索。例如,选择价格范围$30.00-$40.00可以致使找到与所选择的价格范围(价格-$30.00-$40.00)中的概念查询(例如,颜色-黑色、商标-耐克、号码-8)相匹配的项目。用户可以选择更多按钮470从而显示关于特定浏览集303(例如,鞋头类型、鞋子样式、价格范围)的附加浏览值286。
返回到图27,在客户端机器22处,在操作454中,编程式客户端18调用了客户端应用程序428(例如,脚本)。
在操作474中,客户端应用程序428向编程式客户端18传递请求,以请求隐藏用户界面425。例如,所述请求可以包括以下URL:http://search/HiddenUserInterface/static?Mode=DEFAULT接下来客户端应用程序428将上述URL存储在客户端应用程序可视框架状态439的URL455中。
在操作476中,编程式客户端18通过向应用服务器28传递上述URL来请求隐藏用户界面425。例如,如上所述,可以利用方法452。因此,在检索到隐藏用户界面425之后,可视和隐藏框架状态435、437、可视和隐藏框架目标443、445以及可视和隐藏框架状态439、441各自包括指定“默认”模式的URL。
在操作460中,客户端应用程序428和编程式客户端18对与各个可视和隐藏框架目标443、445相关联的URL451、453进行监控;但是,在客户端机器22处的用户选择可以优先取得这种监控。
图29A示出了根据一个实施例、对“更多”用户界面元素448的用户选择进行处理的方法490。方法490从客户端机器22处的操作465开始,其中,用户选择了与用户界面426上的“价格范围”浏览集303相关联的“更多”按钮470。作为响应,客户端应用程序428生成并显示了可视用户界面466(例如,模式=更多)。应当注意,客户端应用程序428在没有访问应用服务器28或缓存434的情况下生成并显示了可视用户界面466。
图39示出了根据一个实施例的可视用户界面466和浏览器控制403。浏览器控制403包括后退按钮405。可视用户界面466包括概念查询111、与包括附加(例如,“更多”)浏览值286的“价格范围”相关联的一个浏览集303、以及包括信息(例如,项目列表项85)的已找到项目472。每一个浏览值286都可以与复选框468和数目相关联。用户可以选择一个或多个复选框468,从而进一步地缩窄信息(例如,项目列表项85)搜索。例如,用户可以选择与价格范围$5.00-$10.00相关联的复选框468和与价格范围$35.00-$40.00相关联的复选框468。因此,信息(例如,项目列表项85)搜索可以包括以下搜索标准“颜色=黑色”和“品牌=Nike”和((价格范围=$5.00-$10.00)或(价格范围=$35.00-$40.00))。
返回到图29A,在操作474中,客户端应用程序428对与隐藏框架目标445相关联的URL446和与客户端应用程序隐藏框架状态441相关联的URL467进行更新,并且处理结束。例如,客户端应用程序428可以存储以下URL:
http://search/HiddenUserInterface/static?Mode=MORE
返回到图27,在客户端机器22处,在判定操作477中,编程式客户端18判断是否存在隐藏框架432的前向改变。例如,编程式客户端18可以对与编程式客户端隐藏框架状态437相关联的URL449和与隐藏框架目标445相关联的URL453进行比较,从而判断客户端应用程序428是否正在请求隐藏框架432的前向改变。如果URL449与URL453不相同,则客户端应用程序428可能正在请求与隐藏框架432相关联的用户界面的前向改变,于是进行分支操作478。否则,进行分支判定操作480。
在操作478中,编程式客户端18请求用与隐藏框架目标445相关联的URL453来标识的用户界面。例如,编程式客户端可以利用如之前图28所述的方法452。因此,用户没有感知到客户端机器22处的显示的任何变化,原因在于隐藏框架432并不包括可显示的用户界面元素。
图29B示出了根据一个实施例、用以对“全部”用户界面元素448的用户选择进行处理的方法491。方法491从客户端机器22处的操作480开始,其中,用户选择了可视用户界面466上的“全部”按钮473。作为响应,客户端应用程序428在没有访问应用服务器28或缓存434的情况下生成并显示了可视用户界面492。
图40示出了根据一个实施例的可视用户界面492和浏览器控制403。浏览器控制403包括后退按钮405。可视用户界面492包括概念查询111、与“价格范围”相关联的浏览集303、以及已找到的项目472。浏览集303包括与“价格范围”相关联的“全部”浏览值286。每一个浏览值286都可以与复选框468和数目相关联。用户可以选择一个或多个复选框468,从而进一步地缩窄对已找到项目472的搜索。
返回到图29B,在操作484中,客户端应用程序428对与隐藏框架目标445相关联的URL453和与客户端应用程序隐藏框架状态441相关联的URL467进行更新,于是处理结束。例如,客户端应用程序428可以存储以下URL:
http://search/HiddenUserInterface/static?Mode=ALL
返回到图27,在客户端机器22处,在操作477中,如之前所述的,编程式客户端18判断与隐藏框架目标445相关联的URL453是否存在前向改变。如果编程式客户端18判断得出URL453存在前向改变,则进行分支操作478。否则进行分支判定操作481。
在操作478中,编程式客户端18基于存储在与隐藏框架目标445相关联的URL453中的URL来请求隐藏用户界面229。例如,编程式客户端18可以利用如之前的图28所述的方法452。
图29C示出了根据一个实施例用以处理用户对后退按钮405的选择的方法462。方法462从客户端机器22处的操作486开始,其中,用户从浏览器控制403选择了后退按钮470。作为响应,编程式客户端18可以从用户界面历史记录436推出顶部的两个条目,第二个条目包括编程式客户端18所显示的之前的用户界面的框架438和URL431。例如,编程式客户端18可以确定:在隐藏框架432中显示的之前的用户界面可能用以下URL来标识:
http://search/HiddenUserInterface/static?Mode=MORE
在操作488中,编程式客户端18请求用上述URL来标识的用户界面427。例如,如之前所述,可以利用方法452来请求用户界面427。
返回到图27,在客户端机器22处,在判定操作481中,客户端应用程序428判断是否存在与隐藏框架目标445相关联的URL453的后向改变。例如,客户端应用程序428可以对URL467(与客户端应用程序隐藏框架状态441相关联的)和URL453(例如,与隐藏框架目标445相关联的)进行比较,从而判断客户端应用程序428是否处理了与隐藏框架432相关联的后退按钮405请求。如果URL467与URL453不相同,则进行分支操作483。否则,进行分支判定操作477。
在操作483中,编程式客户端18基于用URL453来标识的用户界面元素448来更新可视框架430。例如,以下URL453可以向编程式客户端18发送信号,从而利用与“更多”模式相对应的可视用户界面466来更新可视框架430:
http://search/HiddenUserInterface/static?Mode=MORE
例如,如之前所述,可以利用如图39所示的可视用户界面466来更新可视框架。
图41示出了计算机系统500的示例形式的机器的图形表示,在该计算机系统500中可以运行致使机器执行这里所讨论的任意一个或多个方法的一组指令。在替代实施例中,所述机器作为独立设备进行操作,或者可以与其它机器相连接(例如,网络互连)。在网络互连的配置中,所述机器可以充当服务器一客户端网络环境中的服务器或客户端机器,或者充当对等(例如,分布式)网络环境中的对等机器。所述机器可以是服务器计算机、客户端计算机、个人电脑(PC)、平板电脑(tabletPC)、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、web设备、网络路由器、交换机或网桥、或者能够运行一组指定机器所采取的动作的指令(顺序的或者其它)的任何机器。此外,虽然仅示出了一个机器,但是术语“机器”还应当包括独立地或联合地运行一组(或多组)指令以执行这里所讨论的任何一个或多个方法的机器的集群。
示例性计算机系统500包括处理器502(例如,中央处理单元(CPU)、图形处理单元(GPU)或者两者)、主存储器504和静态存储器506,它们经由总线508而彼此进行通信。计算机系统500还可以包括视频显示单元510(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机系统500还包括字母数字输入设备512(例如,键盘)、光标控制设备514(例如,鼠标)、磁盘驱动单元516、信号生成设备518(例如,扬声器)和网络接口设备520。
磁盘驱动单元516包括机器可读介质522,其上存储有实现这里所描述的任意一个或多个方法或功能的一组或多组指令(例如,软件524)。在计算机系统500运行软件524的过程中,软件524还可以完全或者至少部分地保存在主存储器504和/或处理器502中,主存储器504和处理器502也构成了机器可读介质。
软件524还可以通过网络接口设备520、经网络526而被发送或接收。
虽然在一个示例性实施例中,机器可读介质522被示出为一个介质,但是术语“机器可读介质”应当被认为包括存储一组或多组指令的一个介质或多个介质(例如,集中式或分布式数据库,和/或关联缓存和服务器)。术语“机器可读介质”还应当被认为包括能够存储、编码或承载用于由机器来运行并致使机器执行本发明的一个或多个方法的一组指令的任何介质。因此,术语“机器可读介质”应当被认为包括但不限于固态存储器、光学和磁性介质、以及载波信号。
这样就已经描述了处理搜索信息的方法和系统。虽然已经参考具体示例性实施例来描述了本发明,但是显然,在不脱离本发明的稍宽的精神和范围的情况下,可以作出各种修改和变化。因此,本说明书和附图应当被视为是示意性的而非限制性的。

Claims (16)

1.一种便于搜索在基于网络的市场中交易项目的销售者和购买者所利用的数据资源的方法,该方法包括:
通过网络从销售者接收与项目相关联的信息;
利用规则来对从所述销售者接收的所述信息进行评估,所述规则存储在所述基于网络的市场上的数据库中并由所述基于网络的市场在无需所述销售者的协助的情况下选择,所述规则包括分类规则和推断规则,所述分类规则包括分类子句和分类条件判断式,所述分类条件判断式包括与所述信息相关联的分类概念和分类值,所述推断规则包括推断子句和推断条件判断式,所述推断条件判断式包括与所述信息相关联的推断概念和推断值,所述分类规则和所述推断规则便于购买者进行搜索;
如果所述分类子句评估为真,则执行所述分类条件判断式以利用所述分类概念和所述分类值作为补充信息来补充从所述销售者接收的所述信息;
如果所述推断子句评估为真,则执行所述推断条件判断式以利用所述推断概念和所述推断值作为补充信息来补充从所述销售者接收的所述信息;
将所述补充信息和从所述销售者接收的所述信息存储在所述数据资源中,
所述评估、对从所述销售者接收的所述信息进行的所述补充、和在所述数据资源中进行的存储被实时地执行以有助于实时地搜索所述补充信息和从所述销售者接收的所述信息。
2.如权利要求1所述的方法,其中,评估所述信息包括评估以下至少一种:标题、描述、列表项类别、项目细节。
3.如权利要求1所述的方法,其中,评估所述信息包括评估销售形式,所述销售形式包括以下任意一个:固定价格形式、拍卖形式。
4.如权利要求2所述的方法,其中,所述项目细节描述了所述项目的状况。
5.如权利要求2所述的方法,还包括:在所述接收的同时或在所述接收之后,响应于对所述信息的搜索而向所述信息添加目录信息,以及从以下各项中识别至少一个:USBN号、通用产品号、通用产品代码、专有名词。
6.如权利要求1所述的方法,其中,补充所述信息包括:确定登记所述信息的至少一个域,其中,所述域包括以下任意一个:产品类型、服务类型。
7.如权利要求1所述的方法,其中,所述补充信息包括将所述推断概念与所述推断值相关联所构成的概念-值对。
8.如权利要求1所述的方法,其中,所述推断概念和所述推断值是通过对与所述信息相关联的分类信息进行评估而推断出的。
9.一种便于搜索在基于网络的市场中交易项目的销售者和购买者所利用的数据资源的系统,所述系统包括:
接收模块,从销售者接收与项目相关联的信息;
规则应用模块,利用存储在所述基于网络的市场上的数据库中的规则来评估从所述销售者接收的所述信息,所述规则包括分类规则和推断规则,所述分类规则包括分类子句和分类条件判断式,所述分类条件判断式包括与所述信息相关联的分类概念和分类值,所述推断规则包括推断子句和推断条件判断式,所述推断条件判断式包括与所述信息相关联的推断概念和推断值,所述分类规则和所述推断规则便于购买者进行搜索,如果所述分类子句评估为真,则所述规则应用模块执行所述分类条件判断式以利用所述分类概念和所述分类值作为补充信息来补充从所述销售者接收的所述信息,如果所述推断子句评估为真,则所述规则应用模块执行所述推断条件判断式以利用所述推断概念和所述推断值作为补充信息来补充从所述销售者接收的所述信息;以及
处理模块,用于:将所述补充信息和从所述销售者接收的所述信息存储在所述数据资源中,
所述评估、对从所述销售者接收的所述信息进行的所述补充和在所述数据资源中进行的存储被实时执行以有助于实时地搜索所述补充信息和从所述销售者接收的所述信息。
10.如权利要求9所述的系统,其中,评估所述信息包括评估以下至少一种:标题、描述、列表项类别、项目细节。
11.如权利要求9所述的系统,其中,评估所述信息包括评估销售形式,所述销售形式包括以下任意一个:固定价格形式、拍卖形式。
12.如权利要求10所述的系统,其中,所述项目细节描述了所述项目的状况。
13.如权利要求10所述的系统,其中,所述接收模块搜索所述信息从而识别以下至少一个:USBN号、通用产品号、通用产品代码、专有名词,
所述接收模块向所述信息添加目录信息。
14.如权利要求9所述的系统,还包括分类引擎,所述分类引擎确定登记所述信息的至少一个域,其中,所述域包括以下任意一个:产品类型、服务类型。
15.如权利要求9所述的系统,其中,所述补充信息包括将所述推断概念与所述推断值相关联所构成的概念-值对。
16.如权利要求9所述的系统,其中,所述处理模块对与所述信息相关联的分类信息进行评估,从而推断出所述推断概念和所述推断值。
CN200580049965.9A 2005-03-30 2005-09-30 处理搜索信息的方法和系统 Expired - Fee Related CN101194257B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610321885.4A CN106021435B (zh) 2005-03-30 2005-09-30 处理搜索信息的方法和系统

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US66654905P 2005-03-30 2005-03-30
US60/666,549 2005-03-30
PCT/US2005/035308 WO2006107333A1 (en) 2005-03-30 2005-09-30 Methods and systems to process search information

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610321885.4A Division CN106021435B (zh) 2005-03-30 2005-09-30 处理搜索信息的方法和系统

Publications (2)

Publication Number Publication Date
CN101194257A CN101194257A (zh) 2008-06-04
CN101194257B true CN101194257B (zh) 2016-08-03

Family

ID=37073772

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610321885.4A Expired - Fee Related CN106021435B (zh) 2005-03-30 2005-09-30 处理搜索信息的方法和系统
CN200580049965.9A Expired - Fee Related CN101194257B (zh) 2005-03-30 2005-09-30 处理搜索信息的方法和系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610321885.4A Expired - Fee Related CN106021435B (zh) 2005-03-30 2005-09-30 处理搜索信息的方法和系统

Country Status (6)

Country Link
US (10) US7882447B2 (zh)
EP (3) EP2474923A1 (zh)
KR (3) KR100962158B1 (zh)
CN (2) CN106021435B (zh)
AU (2) AU2005330296B2 (zh)
WO (2) WO2006107333A1 (zh)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8402068B2 (en) 2000-12-07 2013-03-19 Half.Com, Inc. System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US8819039B2 (en) 2002-12-31 2014-08-26 Ebay Inc. Method and system to generate a listing in a network-based commerce system
WO2004097562A2 (en) * 2003-04-25 2004-11-11 Ebay Inc. Method and system to facilitate building and using a search database
US7882447B2 (en) 2005-03-30 2011-02-01 Ebay Inc. Method and system to determine area on a user interface
US20060287986A1 (en) * 2005-06-21 2006-12-21 W.W. Grainger, Inc. System and method for facilitating use of a selection guide
GB0524164D0 (en) * 2005-11-26 2006-01-04 Ibm Context based navigation
US8032424B1 (en) * 2005-12-27 2011-10-04 United Services Automobile Association Method, system, and storage medium for viewing commodity information
US8156073B1 (en) * 2006-03-29 2012-04-10 Amazon Technologies, Inc. Item attribute generation using query and item data
US8683362B2 (en) 2008-05-23 2014-03-25 Qualcomm Incorporated Card metaphor for activities in a computing device
US8296684B2 (en) 2008-05-23 2012-10-23 Hewlett-Packard Development Company, L.P. Navigating among activities in a computing device
US20070282813A1 (en) * 2006-05-11 2007-12-06 Yu Cao Searching with Consideration of User Convenience
US7860876B2 (en) * 2006-06-09 2010-12-28 Illinois Institute Of Technology Peer-to-peer file sharing
US8360771B2 (en) * 2006-12-28 2013-01-29 Therametric Technologies, Inc. Handpiece for detection of dental demineralization
US7979324B2 (en) * 2007-02-27 2011-07-12 Microsoft Corporation Virtual catalog
US9411903B2 (en) * 2007-03-05 2016-08-09 Oracle International Corporation Generalized faceted browser decision support tool
US9582806B2 (en) * 2007-04-03 2017-02-28 Sugarcrm Inc. Customer relationship management system with hierarchical tagging
KR100904015B1 (ko) * 2007-06-12 2009-06-22 주식회사 알티캐스트 멀티동영상컨텐츠 탐색 서비스 제공 시스템 및 그 방법
US7987176B2 (en) * 2007-06-25 2011-07-26 Sap Ag Mixed initiative semantic search
DE102007033239A1 (de) * 2007-07-13 2009-01-15 Visumotion Gmbh Verfahren zur Bearbeitung eines räumlichen Bildes
US8285721B2 (en) * 2008-09-29 2012-10-09 Ebay Inc. Mapping item records to product records
US20100107114A1 (en) * 2008-10-28 2010-04-29 Zachcial Slawomir In context web page localization
US20100228573A1 (en) * 2009-03-06 2010-09-09 Quinlan Marilyn C Systems and methods for matching consumer requests with supplier appetites
US8356047B2 (en) * 2009-10-01 2013-01-15 International Business Machines Corporation Intelligent event-based data mining of unstructured information
US8301512B2 (en) 2009-10-23 2012-10-30 Ebay Inc. Product identification using multiple services
US10409870B2 (en) 2011-12-15 2019-09-10 Ebay Inc. Searching multiple sellers by multiple matching items
US20110153384A1 (en) * 2009-12-17 2011-06-23 Matthew Donald Horne Visual comps builder
CN102253936B (zh) 2010-05-18 2013-07-24 阿里巴巴集团控股有限公司 记录用户访问商品信息的方法及搜索方法和服务器
US20130145319A1 (en) * 2010-06-18 2013-06-06 Padalog Llc Interactive electronic catalog apparatus and method
TWI547888B (zh) * 2010-08-27 2016-09-01 Alibaba Group Holding Ltd A method of recording user information and a search method and a server
US20120174038A1 (en) * 2011-01-05 2012-07-05 Disney Enterprises, Inc. System and method enabling content navigation and selection using an interactive virtual sphere
CN103310343A (zh) * 2012-03-15 2013-09-18 阿里巴巴集团控股有限公司 商品信息发布方法和装置
CN103368986B (zh) 2012-03-27 2017-04-26 阿里巴巴集团控股有限公司 一种信息推荐方法及信息推荐装置
US9286412B2 (en) * 2012-04-10 2016-03-15 X. Commerce, Inc. Search results with uniformly distributed categories
US9037926B2 (en) * 2012-06-07 2015-05-19 International Business Machines Corporation Background buffering of content updates
US20140068450A1 (en) 2012-08-31 2014-03-06 Ebay Inc. Personalized Curation and Customized Social Interaction
US20140236768A1 (en) * 2012-10-05 2014-08-21 Redfin Corporation Physical references for providing supplemental real estate information
US20140351090A1 (en) * 2013-05-23 2014-11-27 Fazit.Com Graphical user interface for presentation of items
CN103279525B (zh) * 2013-05-29 2016-12-28 浙江搜车客网络技术有限公司 一种基于哈希优化的多条件联动搜索方法
US9787820B2 (en) * 2013-08-07 2017-10-10 Linkedin Corporation Navigating between a mobile application and a mobile browser
US20150058161A1 (en) * 2013-08-21 2015-02-26 Ron Gura Automatically filling item information for selling
US9710841B2 (en) 2013-09-30 2017-07-18 Comenity Llc Method and medium for recommending a personalized ensemble
US9704192B2 (en) * 2013-09-30 2017-07-11 Comenity Llc Method for displaying items on a 3-D shape
CN103810273B (zh) * 2014-02-12 2018-03-27 中国联合网络通信集团有限公司 一种基于云计算的数据筛选方法及装置
US10643260B2 (en) * 2014-02-28 2020-05-05 Ebay Inc. Suspicion classifier for website activity
US10319020B2 (en) * 2014-03-04 2019-06-11 Rakuten, Inc. Information processing device, information processing method, program and storage medium
US9727614B1 (en) * 2014-03-17 2017-08-08 Amazon Technologies, Inc. Identifying query fingerprints
US9747628B1 (en) 2014-03-17 2017-08-29 Amazon Technologies, Inc. Generating category layouts based on query fingerprints
US9720974B1 (en) * 2014-03-17 2017-08-01 Amazon Technologies, Inc. Modifying user experience using query fingerprints
US9760930B1 (en) 2014-03-17 2017-09-12 Amazon Technologies, Inc. Generating modified search results based on query fingerprints
US10026107B1 (en) 2014-03-17 2018-07-17 Amazon Technologies, Inc. Generation and classification of query fingerprints
US10304111B1 (en) 2014-03-17 2019-05-28 Amazon Technologies, Inc. Category ranking based on query fingerprints
US20150348059A1 (en) * 2014-05-29 2015-12-03 Wipro Limited System and method for determining the shopping phase of a shopper
KR101618965B1 (ko) * 2014-07-15 2016-05-09 네이버 주식회사 검색 결과를 제공하기 위한 방법과 시스템, 기록 매체, 그리고 파일 배포 시스템
US11055761B2 (en) * 2014-07-17 2021-07-06 Ebay Inc. Systems and methods for determining dynamic price ranges
CN105574051B (zh) * 2014-11-06 2019-11-22 阿里巴巴集团控股有限公司 更新用户所满足的规则的方法及处理系统
US20160189266A1 (en) * 2014-12-27 2016-06-30 Brian D. Johnson Technologies for rule-guided autonomous goal achievement
US9996590B2 (en) 2015-12-31 2018-06-12 Ebay Inc. System and method for identifying miscategorization
US10664404B2 (en) * 2016-02-04 2020-05-26 Sap Se User interface state transitions
US10546036B2 (en) 2016-02-26 2020-01-28 International Business Machines Corporation Web browser having improved navigational functionality
CN106898351B (zh) * 2017-02-07 2020-03-27 亚信科技(中国)有限公司 一种大屏幕的控制方法及装置
CN108037873A (zh) * 2017-12-06 2018-05-15 携程旅游网络技术(上海)有限公司 基于移动终端的页面的不可控信息的展示方法及系统
CN110443666A (zh) * 2018-05-04 2019-11-12 阿里巴巴集团控股有限公司 信息处理方法、装置、终端及服务器
CN108803973B (zh) * 2018-06-01 2021-01-26 强春娟 一种用于移动终端的视频信息组件分组显示方法
KR102605448B1 (ko) * 2018-10-30 2023-11-22 삼성에스디에스 주식회사 검색 방법 및 그 장치
US11115479B2 (en) * 2019-01-10 2021-09-07 Google Llc Enhanced online privacy
US11373221B2 (en) * 2019-07-26 2022-06-28 Ebay Inc. In-list search results page for price research
US11205214B2 (en) 2019-07-29 2021-12-21 Luke MARIETTA Method and system for automatically replenishing consumable items
US11348165B2 (en) * 2019-07-30 2022-05-31 Ebay Inc. Method, medium, and system for ranking themes using machine learning
KR102265043B1 (ko) * 2020-10-19 2021-06-14 최은호 온라인 및 오프라인 통합 브랜드상품 빅데이터 정보 제공 시스템
US11687519B2 (en) 2021-08-11 2023-06-27 T-Mobile Usa, Inc. Ensuring availability and integrity of a database across geographical regions
US20230222561A1 (en) * 2022-01-10 2023-07-13 Ronati LLC. Systems and methods for executing search queries based on dynamic tagging

Family Cites Families (385)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5175681A (en) 1985-12-27 1992-12-29 Sony Corporation Computerized system for managing preparation and prosecution of applications in various countries for protection of industrial property rights
US6400996B1 (en) * 1999-02-01 2002-06-04 Steven M. Hoffberg Adaptive pattern recognition based control system and method
US5537586A (en) 1992-04-30 1996-07-16 Individual, Inc. Enhanced apparatus and methods for retrieving and selecting profiled textural information records from a database of defined category structures
US5787417A (en) 1993-01-28 1998-07-28 Microsoft Corporation Method and system for selection of hierarchically related information using a content-variable list
US5596554A (en) 1993-06-04 1997-01-21 Hagadorn; Hubert W. Set operation in a timepiece having an electrooptical display
US5544352A (en) * 1993-06-14 1996-08-06 Libertech, Inc. Method and apparatus for indexing, searching and displaying data
US5822123A (en) 1993-09-09 1998-10-13 Davis; Bruce Electronic television program guide schedule system and method with pop-up hints
US7418474B2 (en) 1994-03-03 2008-08-26 Schwab Barry H Secure identification system
US20040250083A1 (en) 1994-03-03 2004-12-09 Barry Schwab Secure interactive digital system for displaying items to a user identified as having permission to access the system
US6625581B1 (en) * 1994-04-22 2003-09-23 Ipf, Inc. Method of and system for enabling the access of consumer product related information and the purchase of consumer products at points of consumer presence on the world wide web (www) at which consumer product information request (cpir) enabling servlet tags are embedded within html-encoded documents
US5950173A (en) * 1996-10-25 1999-09-07 Ipf, Inc. System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents
US5826269A (en) * 1995-06-21 1998-10-20 Microsoft Corporation Electronic mail interface for a network server
US5740425A (en) * 1995-09-26 1998-04-14 Povilus; David S. Data structure and method for publishing electronic and printed product catalogs
US6216264B1 (en) 1995-11-17 2001-04-10 Thomson Licensing S.A. Scheduler apparatus employing a gopher agent
US6119101A (en) 1996-01-17 2000-09-12 Personal Agents, Inc. Intelligent agents for electronic commerce
US6076088A (en) * 1996-02-09 2000-06-13 Paik; Woojin Information extraction system and method using concept relation concept (CRC) triples
JPH1091412A (ja) * 1996-07-25 1998-04-10 Toshiba Corp 表示部品選択装置及び表示部品選択方法
JP3407561B2 (ja) 1996-09-04 2003-05-19 株式会社日立製作所 競り装置およびその方法
US20040243478A1 (en) * 1996-09-04 2004-12-02 Walker Jay S. Purchasing, redemption, and settlement systems and methods wherein a buyer takes possession at a retailer of a product purchased using a communication network
US5844554A (en) 1996-09-17 1998-12-01 Bt Squared Technologies, Inc. Methods and systems for user interfaces and constraint handling configurations software
US5870559A (en) 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US20040210479A1 (en) 1996-10-25 2004-10-21 Ipf, Inc. Internet-based brand marketing communication instrumentation network for deploying, installing and remotely programming brand-building server-side driven multi-mode virtual kiosks on the World Wide Web (WWW), and methods of brand marketing communication between brand marketers and consumers using the same
US7904333B1 (en) 1996-10-25 2011-03-08 Ipf, Inc. Web-based electronic commerce (EC) enabled shopping network configured to allow members of a consumer product management team and authorized parties to communicate directly with consumers shopping at EC-enabled websites along the world wide web (WWW), using multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product team members
US5848424A (en) * 1996-11-18 1998-12-08 Toptier Software, Inc. Data navigator interface with navigation as a function of draggable elements and drop targets
US5842218A (en) * 1996-12-06 1998-11-24 Media Plan, Inc. Method, computer program product, and system for a reorienting categorization table
US6460058B2 (en) 1996-12-06 2002-10-01 Microsoft Corporation Object-oriented framework for hyperlink navigation
US6490567B1 (en) * 1997-01-15 2002-12-03 At&T Corp. System and method for distributed content electronic commerce
JPH10240823A (ja) * 1997-02-28 1998-09-11 Hitachi Ltd 電子ショッピングシステム及びその電子カタログデータ定義方法
MXPA99010114A (es) 1997-05-07 2004-09-10 Neomedia Tech Inc Unidad de control remotomejorado con escaner y sistema para enllazar automaticamente a recursos enlinea.
US6038560A (en) 1997-05-21 2000-03-14 Oracle Corporation Concept knowledge base search and retrieval system
US6154213A (en) * 1997-05-30 2000-11-28 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US6029141A (en) 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6182068B1 (en) 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
US6026413A (en) 1997-08-01 2000-02-15 International Business Machines Corporation Determining how changes to underlying data affect cached objects
US6553404B2 (en) * 1997-08-08 2003-04-22 Prn Corporation Digital system
WO1999008194A1 (en) * 1997-08-08 1999-02-18 Pics Previews, Inc. Digital department system
US6345315B1 (en) 1997-08-13 2002-02-05 Sudhindra N. Mishra Method for platform and protocol independent communication between client-server pairs
US20010034814A1 (en) 1997-08-21 2001-10-25 Michael D. Rosenzweig Caching web resources using varied replacement sttrategies and storage
US5845278A (en) * 1997-09-12 1998-12-01 Inioseek Corporation Method for automatically selecting collections to search in full text searches
US6279016B1 (en) * 1997-09-21 2001-08-21 Microsoft Corporation Standardized filtering control techniques
US6484149B1 (en) 1997-10-10 2002-11-19 Microsoft Corporation Systems and methods for viewing product information, and methods for generating web pages
US6151601A (en) * 1997-11-12 2000-11-21 Ncr Corporation Computer architecture and method for collecting, analyzing and/or transforming internet and/or electronic commerce data for storage into a data storage area
US6631522B1 (en) * 1998-01-20 2003-10-07 David Erdelyi Method and system for indexing, sorting, and displaying a video database
US6055569A (en) 1998-01-27 2000-04-25 Go Ahead Software Inc. Accelerating web access by predicting user action
US6185558B1 (en) * 1998-03-03 2001-02-06 Amazon.Com, Inc. Identifying the items most relevant to a current query based on items selected in connection with similar queries
EP1126389A4 (en) * 1998-03-20 2006-12-06 Sharp Kk DATA DISPLAY DEVICE AND ASSOCIATED METHOD, DEVICE FOR PRESENTING ELECTRONIC BOOKS, AND DATA RECORDING MEDIUM
JP4081858B2 (ja) 1998-06-04 2008-04-30 ソニー株式会社 コンピュータシステム、コンピュータ端末装置、及び記録媒体
US6083276A (en) 1998-06-11 2000-07-04 Corel, Inc. Creating and configuring component-based applications using a text-based descriptive attribute grammar
US7146627B1 (en) 1998-06-12 2006-12-05 Metabyte Networks, Inc. Method and apparatus for delivery of targeted video programming
US6256623B1 (en) 1998-06-22 2001-07-03 Microsoft Corporation Network search access construct for accessing web-based search services
US6742003B2 (en) 2001-04-30 2004-05-25 Microsoft Corporation Apparatus and accompanying methods for visualizing clusters of data and hierarchical cluster classifications
US6629079B1 (en) 1998-06-25 2003-09-30 Amazon.Com, Inc. Method and system for electronic commerce using multiple roles
US7345684B2 (en) * 1998-06-25 2008-03-18 Intel Corporation Perceptually based display
US6237030B1 (en) 1998-06-30 2001-05-22 International Business Machines Corporation Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document
US6144958A (en) 1998-07-15 2000-11-07 Amazon.Com, Inc. System and method for correcting spelling errors in search queries
US6226618B1 (en) 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
US6611812B2 (en) 1998-08-13 2003-08-26 International Business Machines Corporation Secure electronic content distribution on CDS and DVDs
US7254823B2 (en) * 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
US6925444B1 (en) * 1998-09-08 2005-08-02 Hewlett-Packard Development Company, L.P. System and method for creating and sharing purchasing lists on a network
US6317722B1 (en) * 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US6266649B1 (en) 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US7720723B2 (en) 1998-09-18 2010-05-18 Amazon Technologies, Inc. User interface and methods for recommending items to users
US6453312B1 (en) * 1998-10-14 2002-09-17 Unisys Corporation System and method for developing a selectably-expandable concept-based search
US6313854B1 (en) 1998-10-16 2001-11-06 International Business Machines Corporation Display mechanism for HTML frames
JP4142175B2 (ja) * 1998-10-20 2008-08-27 松下電器産業株式会社 グラフィカルユーザインタフェース装置
KR100608981B1 (ko) * 1998-10-27 2006-08-03 가부시키가이샤 아마다 판매 지원 시스템
US20070255810A1 (en) * 1998-10-30 2007-11-01 Shuster Brian M Modifying apparent browser operation
US6385602B1 (en) 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
US6498795B1 (en) * 1998-11-18 2002-12-24 Nec Usa Inc. Method and apparatus for active information discovery and retrieval
US6122648A (en) * 1999-01-11 2000-09-19 Gohome Networks, Inc. Method apparatus and system for improved content management and delivery
US6453339B1 (en) 1999-01-20 2002-09-17 Computer Associates Think, Inc. System and method of presenting channelized data
US6598026B1 (en) 1999-01-25 2003-07-22 Nextag.Com, Inc. Methods and apparatus for brokering transactions
US6922699B2 (en) * 1999-01-26 2005-07-26 Xerox Corporation System and method for quantitatively representing data objects in vector space
US6941321B2 (en) * 1999-01-26 2005-09-06 Xerox Corporation System and method for identifying similarities among objects in a collection
US6460060B1 (en) 1999-01-26 2002-10-01 International Business Machines Corporation Method and system for searching web browser history
US6567797B1 (en) * 1999-01-26 2003-05-20 Xerox Corporation System and method for providing recommendations based on multi-modal user clusters
US6228477B1 (en) 1999-02-12 2001-05-08 Bha Technologies, Inc. Porous membrane structure and method
US6397217B1 (en) 1999-03-04 2002-05-28 Futuretense, Inc. Hierarchical caching techniques for efficient dynamic page generation
US6476833B1 (en) * 1999-03-30 2002-11-05 Koninklijke Philips Electronics N.V. Method and apparatus for controlling browser functionality in the context of an application
US6434556B1 (en) * 1999-04-16 2002-08-13 Board Of Trustees Of The University Of Illinois Visualization of Internet search information
US20020198791A1 (en) 1999-04-21 2002-12-26 Perkowski Thomas J. Internet-based consumer product brand marketing communication system which enables manufacturers, retailers and their respective agents, and consumers to carry out product-related functions along the demand side of the retail chain in an integrated manner
US6633316B1 (en) * 1999-05-13 2003-10-14 International Business Machines Corporation Method and apparatus for implementing direct link selection of cached, previously visited links in nested web pages
US6549935B1 (en) 1999-05-25 2003-04-15 Silverbrook Research Pty Ltd Method of distributing documents having common components to a plurality of destinations
US6603838B1 (en) * 1999-06-01 2003-08-05 America Online Incorporated Voice messaging system with selected messages not left by a caller
US6321179B1 (en) 1999-06-29 2001-11-20 Xerox Corporation System and method for using noisy collaborative filtering to rank and present items
US7197475B1 (en) * 1999-06-30 2007-03-27 Catalog City, Inc. Multi-vendor internet commerce system for e-commerce applications and methods therefor
US8849693B1 (en) 1999-07-12 2014-09-30 Verizon Laboratories Inc. Techniques for advertising in electronic commerce
WO2001006432A1 (en) 1999-07-15 2001-01-25 Ebidenergy.Com User interface to facilitate, analyze and manage resource consumption
US6597381B1 (en) * 1999-07-24 2003-07-22 Intelligent Reasoning Systems, Inc. User interface for automated optical inspection systems
US6449657B2 (en) * 1999-08-06 2002-09-10 Namezero.Com, Inc. Internet hosting system
US6697824B1 (en) 1999-08-31 2004-02-24 Accenture Llp Relationship management in an E-commerce application framework
US6614455B1 (en) * 1999-09-27 2003-09-02 Koninklijke Philips Electronics N.V. Directional navigation within a graphical user interface
US6757797B1 (en) * 1999-09-30 2004-06-29 Fujitsu Limited Copying method between logical disks, disk-storage system and its storage medium
US6976053B1 (en) 1999-10-14 2005-12-13 Arcessa, Inc. Method for using agents to create a computer index corresponding to the contents of networked computers
US6856967B1 (en) * 1999-10-21 2005-02-15 Mercexchange, Llc Generating and navigating streaming dynamic pricing information
US6351755B1 (en) 1999-11-02 2002-02-26 Alta Vista Company System and method for associating an extensible set of data with documents downloaded by a web crawler
US6489968B1 (en) * 1999-11-18 2002-12-03 Amazon.Com, Inc. System and method for exposing popular categories of browse tree
US6668273B1 (en) * 1999-11-18 2003-12-23 Raindance Communications, Inc. System and method for application viewing through collaborative web browsing session
US20020120619A1 (en) 1999-11-26 2002-08-29 High Regard, Inc. Automated categorization, placement, search and retrieval of user-contributed items
US20010032163A1 (en) 1999-12-06 2001-10-18 Michael Fertik Method and apparatus for open market trading
US6820111B1 (en) * 1999-12-07 2004-11-16 Microsoft Corporation Computer user interface architecture that saves a user's non-linear navigation history and intelligently maintains that history
US6963867B2 (en) * 1999-12-08 2005-11-08 A9.Com, Inc. Search query processing to provide category-ranked presentation of search results
US6785671B1 (en) * 1999-12-08 2004-08-31 Amazon.Com, Inc. System and method for locating web-based product offerings
US6732088B1 (en) 1999-12-14 2004-05-04 Xerox Corporation Collaborative searching by query induction
US6479045B2 (en) 1999-12-22 2002-11-12 Columbia Laboratories, Inc. Vaginal pH buffering for preventing miscarriage and premature labor, by treating or preventing bacterial vaginosis
US20020026353A1 (en) * 1999-12-22 2002-02-28 Marc Porat System and method of providing purchase information to consumers relating to advertisements displaying the product
US20010032130A1 (en) * 1999-12-28 2001-10-18 Gabos John S. Marketing information system for remote computing platforms
US6510434B1 (en) 1999-12-29 2003-01-21 Bellsouth Intellectual Property Corporation System and method for retrieving information from a database using an index of XML tags and metafiles
US20020068500A1 (en) * 1999-12-29 2002-06-06 Oz Gabai Adaptive toy system and functionality
US20020004735A1 (en) * 2000-01-18 2002-01-10 William Gross System and method for ranking items
US6493000B1 (en) 2000-02-17 2002-12-10 International Business Machines Corporation Method and system for control of spawned web frames
CA2299150A1 (en) 2000-02-23 2001-08-23 Hummingbird Communications Ltd A system and method for providing real-time information to a web browser
US6760720B1 (en) 2000-02-25 2004-07-06 Pedestrian Concepts, Inc. Search-on-the-fly/sort-on-the-fly search engine for searching databases
WO2001065454A2 (en) 2000-02-29 2001-09-07 United Parcel Service Of America, Inc. Delivery system and method for vehicles and the like
US6727927B1 (en) * 2000-03-08 2004-04-27 Accenture Llp System, method and article of manufacture for a user interface for a knowledge management tool
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US20020055878A1 (en) * 2000-03-22 2002-05-09 Burton Peter A. Methods and apparatus for on-line ordering
US20020154157A1 (en) * 2000-04-07 2002-10-24 Sherr Scott Jeffrey Website system and process for selection and delivery of electronic information on a network
US20030158893A1 (en) * 2000-04-10 2003-08-21 Masashige Komatsu Information management system and information management method
JP2001306865A (ja) 2000-04-27 2001-11-02 Nojima Corp 新商品の電子取引システム
US7698167B2 (en) * 2000-04-28 2010-04-13 Computer Pundits, Inc. Catalog building method and system
US6766352B1 (en) 2000-05-04 2004-07-20 International Business Machines Corporation Indicator to show that a cached file is being displayed on a client system
US20020062258A1 (en) * 2000-05-18 2002-05-23 Bailey Steven C. Computer-implemented procurement of items using parametric searching
US6697800B1 (en) 2000-05-19 2004-02-24 Roxio, Inc. System and method for determining affinity using objective and subjective data
US6876997B1 (en) 2000-05-22 2005-04-05 Overture Services, Inc. Method and apparatus for indentifying related searches in a database search system
US7039709B1 (en) 2000-05-31 2006-05-02 International Business Machines Corporation Dynamically selection of most efficient transmission medium and route from a client browser
AU2001268320A1 (en) * 2000-06-12 2001-12-24 Cachestream Corporation Personalized content management
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US8396859B2 (en) 2000-06-26 2013-03-12 Oracle International Corporation Subject matter context search engine
WO2002001401A1 (en) 2000-06-26 2002-01-03 Onerealm Inc. Method and apparatus for normalizing and converting structured content
US7225199B1 (en) 2000-06-26 2007-05-29 Silver Creek Systems, Inc. Normalizing and classifying locale-specific information
DE10031351A1 (de) * 2000-06-28 2002-01-17 Guru Netservices Gmbh Verfahren zur automatischen Recherche
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6667751B1 (en) * 2000-07-13 2003-12-23 International Business Machines Corporation Linear web browser history viewer
US6687696B2 (en) 2000-07-26 2004-02-03 Recommind Inc. System and method for personalized search, information filtering, and for generating recommendations utilizing statistical latent class models
US20020015057A1 (en) * 2000-08-01 2002-02-07 Byung Joon Park System and method for aggregating website contents
JP2002050896A (ja) * 2000-08-03 2002-02-15 Sony Corp 部品把持位置補正装置および補正方法
US7958251B2 (en) 2000-08-04 2011-06-07 Goldman Sachs & Co. Method and system for processing raw financial data streams to produce and distribute structured and validated product offering data to subscribing clients
US7359951B2 (en) * 2000-08-08 2008-04-15 Aol Llc, A Delaware Limited Liability Company Displaying search results
EP1182581B1 (en) 2000-08-18 2005-01-26 Exalead Searching tool and process for unified search using categories and keywords
US20030217052A1 (en) * 2000-08-24 2003-11-20 Celebros Ltd. Search engine method and apparatus
US7366721B1 (en) 2000-08-29 2008-04-29 Intel Corporation Method and apparatus for displaying a plurality of related products to a user based upon the selection of a main product by the user
US6647383B1 (en) * 2000-09-01 2003-11-11 Lucent Technologies Inc. System and method for providing interactive dialogue and iterative search functions to find information
JP2002099772A (ja) * 2000-09-20 2002-04-05 Koetsu Hibino 自動車等商品の仲介システム
US6856970B1 (en) * 2000-09-26 2005-02-15 Bottomline Technologies Electronic financial transaction system
US7321901B1 (en) * 2000-09-29 2008-01-22 Microsoft Corporation Application service provider model for manufacturers product specification data
US20020129002A1 (en) * 2000-10-27 2002-09-12 Alberts Douglas Wesley eMediaCarts
CN1351302A (zh) * 2000-10-27 2002-05-29 塑网科技股份有限公司 电子交易的产品连结方法
US20030036964A1 (en) 2000-10-27 2003-02-20 Boyden Adam Gilbert Method and system of valuating used vehicles for sale at an electronic auction using a computer
US7188081B1 (en) * 2000-10-30 2007-03-06 Microsoft Corporation Electronic shopping basket
JP4631150B2 (ja) 2000-10-31 2011-02-16 ソニー株式会社 情報処理装置及び方法、並びに記録媒体
US7945476B2 (en) 2000-10-31 2011-05-17 Context Web, Inc. Internet contextual advertisement delivery system
US6904410B1 (en) 2000-11-02 2005-06-07 Haveneed.Com, Inc. Online method and system for management of collectibles
US6738770B2 (en) * 2000-11-04 2004-05-18 Deep Sky Software, Inc. System and method for filtering and sorting data
JP4729785B2 (ja) * 2000-11-10 2011-07-20 ソニー株式会社 番組付加データ処理装置、サーバ装置、番組情報表示方法及び記録媒体
US6948120B1 (en) 2000-11-14 2005-09-20 Sas Institute Inc. Computer-implemented system and method for hosting design-time controls
AU2002220172A1 (en) 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
JP3950624B2 (ja) * 2000-11-22 2007-08-01 日本電気株式会社 診療支援システム、その表示方法及びそのプログラムを記録した記録媒体
US6907574B2 (en) * 2000-11-29 2005-06-14 Ictv, Inc. System and method of hyperlink navigation between frames
US6753892B2 (en) * 2000-11-29 2004-06-22 International Business Machines Corporation Method and data processing system for presenting items in a menu
US8402068B2 (en) 2000-12-07 2013-03-19 Half.Com, Inc. System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US6839699B2 (en) * 2000-12-08 2005-01-04 Wayne Chan Natural query interface based on concept selection
US20020077900A1 (en) * 2000-12-14 2002-06-20 Thompson Tiffany A. Internet protocol-based interstitial advertising
US7096483B2 (en) * 2000-12-21 2006-08-22 Thomson Licensing Dedicated channel for displaying programs
US20030009385A1 (en) * 2000-12-26 2003-01-09 Tucciarone Joel D. Electronic messaging system and method thereof
US7017123B2 (en) * 2000-12-27 2006-03-21 National Instruments Corporation Graphical user interface including palette windows with an improved search function
US20020087532A1 (en) 2000-12-29 2002-07-04 Steven Barritz Cooperative, interactive, heuristic system for the creation and ongoing modification of categorization systems
US7082576B2 (en) * 2001-01-04 2006-07-25 Microsoft Corporation System and process for dynamically displaying prioritized data objects
US7089237B2 (en) * 2001-01-26 2006-08-08 Google, Inc. Interface and system for providing persistent contextual relevance for commerce activities in a networked environment
US7028021B2 (en) 2001-01-31 2006-04-11 Hewlett-Packard Development Company, L.P. Aggregating device collection data
US20020152137A1 (en) * 2001-04-13 2002-10-17 Hallmark Cards Incorporated Drag-and-drop WEB site navigation system
US20020152001A1 (en) * 2001-02-01 2002-10-17 Hallmark Cards Incorporated On-demand fulfillment system for the production of customized products
WO2002063535A2 (en) * 2001-02-07 2002-08-15 Exalt Solutions, Inc. Intelligent multimedia e-catalog
US7013289B2 (en) * 2001-02-21 2006-03-14 Michel Horn Global electronic commerce system
US7085736B2 (en) 2001-02-27 2006-08-01 Alexa Internet Rules-based identification of items represented on web pages
US20020120554A1 (en) 2001-02-28 2002-08-29 Vega Lilly Mae Auction, imagery and retaining engine systems for services and service providers
US20020138624A1 (en) 2001-03-21 2002-09-26 Mitsubishi Electric Information Technology Center America, Inc. (Ita) Collaborative web browsing
JP2002298058A (ja) * 2001-03-29 2002-10-11 Seiko Epson Corp デジタルコンテンツ提供システム,デジタルコンテンツ提供方法,サーバ装置及びデジタルコンテンツ提供プログラム
GB0108354D0 (en) 2001-04-03 2001-05-23 Thirdspace Living Ltd System and method for providing a user with access to a plurality of sevices and content from a broadband television service
US6801229B1 (en) * 2001-04-06 2004-10-05 Plumbdesign System for creation of visual representation of data
US8260656B1 (en) * 2001-04-19 2012-09-04 Amazon.Com, Inc. Mining of user-generated playlists for data regarding relationships between digital works
WO2002095527A2 (en) 2001-04-24 2002-11-28 Walker Digital, Llc Method and apparatus for generating and marketing supplemental information
US20020161662A1 (en) * 2001-04-30 2002-10-31 International Business Machines Corporation Method of displaying a shopping summary to a shopper who accesses an electronic commerce web site
US6892193B2 (en) 2001-05-10 2005-05-10 International Business Machines Corporation Method and apparatus for inducing classifiers for multimedia based on unified representation of features reflecting disparate modalities
US20020188527A1 (en) * 2001-05-23 2002-12-12 Aktinet, Inc. Management and control of online merchandising
US7099885B2 (en) * 2001-05-25 2006-08-29 Unicorn Solutions Method and system for collaborative ontology modeling
US7127416B1 (en) 2001-06-18 2006-10-24 I2 Technologies Us, Inc. Distributed processing of sorted search results in an electronic commerce system and method
US7092950B2 (en) 2001-06-29 2006-08-15 Microsoft Corporation Method for generic object oriented description of structured data (GDL)
US20030009495A1 (en) * 2001-06-29 2003-01-09 Akli Adjaoute Systems and methods for filtering electronic content
US20030014442A1 (en) 2001-07-16 2003-01-16 Shiigi Clyde K. Web site application development method using object model for managing web-based content
US6990534B2 (en) * 2001-07-20 2006-01-24 Flowfinity Wireless, Inc. Method for a proactive browser system for implementing background frame maintenance and asynchronous frame submissions
US7194369B2 (en) 2001-07-23 2007-03-20 Cognis Corporation On-site analysis system with central processor and method of analyzing
US6690152B2 (en) * 2001-07-27 2004-02-10 Stmicroelectronics Limited Acceleration of automatic test
US6950993B2 (en) * 2001-08-02 2005-09-27 Microsoft Corporation System and method for automatic and dynamic layout of resizable dialog type windows
EP1415239B1 (en) * 2001-08-07 2019-06-19 Honeywell International Inc. Methods for efficient filtering of data
US8249885B2 (en) 2001-08-08 2012-08-21 Gary Charles Berkowitz Knowledge-based e-catalog procurement system and method
US7117225B2 (en) 2001-08-13 2006-10-03 Jasmin Cosic Universal data management interface
US6928425B2 (en) 2001-08-13 2005-08-09 Xerox Corporation System for propagating enrichment between documents
US7526425B2 (en) * 2001-08-14 2009-04-28 Evri Inc. Method and system for extending keyword searching to syntactically and semantically annotated data
US7013232B2 (en) * 2001-08-15 2006-03-14 National Insurance Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US7228298B1 (en) 2001-08-31 2007-06-05 Carfax, Inc. Apparatus and method for perusing selected vehicles having a clean title history
US8032442B2 (en) 2001-09-27 2011-10-04 Stubhub, Inc. System and method for providing logistics for a sale of goods
US20030058271A1 (en) 2001-09-27 2003-03-27 Koninklijke Philips Electronics N.V. Method and system and article of manufacture for internet slide show
US6687792B2 (en) 2001-09-27 2004-02-03 Siemens Information & Communication Networks, Inc. Method and system for selectively caching web elements
US6978445B2 (en) * 2001-09-28 2005-12-20 Siebel Systems, Inc. Method and system for supporting user navigation in a browser environment
US20030069740A1 (en) 2001-10-09 2003-04-10 Zeidman Robert Marc Apparatus and method for providing history data to sellers about internet auctions and marketplaces
US6819304B2 (en) * 2001-10-11 2004-11-16 International Business Machines Corporation Adjustable display device with display adjustment function and method therefor
US6763347B1 (en) * 2001-10-19 2004-07-13 Nick Zhang Indexing management for hierarchical main memory
US6745140B2 (en) * 2001-10-23 2004-06-01 Agilent Technologies, Inc. Electronic test system with test results view filter
US7295995B1 (en) 2001-10-30 2007-11-13 A9.Com, Inc. Computer processes and systems for adaptively controlling the display of items
US7472077B2 (en) * 2001-10-31 2008-12-30 Amazon.Com, Inc. User interfaces and methods for facilitating user-to-user sales
US7389294B2 (en) * 2001-10-31 2008-06-17 Amazon.Com, Inc. Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership
US7493274B2 (en) * 2001-10-31 2009-02-17 Amazon.Com, Inc. Marketplace system in which users generate and browse user-to-user preorder listings via a definitive products catalog
US6826572B2 (en) * 2001-11-13 2004-11-30 Overture Services, Inc. System and method allowing advertisers to manage search listings in a pay for placement search system using grouping
US6760890B2 (en) * 2001-11-29 2004-07-06 Agilent Technologies, Inc. Systems and methods for linking a graphical display and an n-dimensional data structure in a graphical user interface
JP4117126B2 (ja) 2001-11-30 2008-07-16 株式会社日立製作所 取扱い支援方法
US6641037B2 (en) 2001-12-13 2003-11-04 Peter Williams Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase
US20070203771A1 (en) * 2001-12-17 2007-08-30 Caballero Richard J System and method for processing complex orders
US6871198B2 (en) * 2001-12-21 2005-03-22 Requisite Technology, Inc. Composing and cataloging item configuration data
KR100411437B1 (ko) * 2001-12-28 2003-12-18 엘지전자 주식회사 지능형 뉴스 비디오 브라우징 시스템
US6978264B2 (en) 2002-01-03 2005-12-20 Microsoft Corporation System and method for performing a search and a browse on a query
US7289132B1 (en) 2003-12-19 2007-10-30 Apple Inc. Method and apparatus for image acquisition, organization, manipulation, and publication
WO2003065240A1 (en) * 2002-02-01 2003-08-07 John Fairweather System and method for managing collections of data on a network
CA2475319A1 (en) 2002-02-04 2003-08-14 Cataphora, Inc. A method and apparatus to visually present discussions for data mining purposes
US6810333B2 (en) * 2002-02-12 2004-10-26 General Electric Company Method, system, storage medium, and data signal for supplying a multi-component composition
US7203675B1 (en) * 2002-02-19 2007-04-10 Ncr Corp. Methods, systems and data structures to construct, submit, and process multi-attributal searches
JP2003263454A (ja) * 2002-03-11 2003-09-19 Hitachi Ltd 文書情報検索配信装置
US7673234B2 (en) 2002-03-11 2010-03-02 The Boeing Company Knowledge management using text classification
US7203909B1 (en) * 2002-04-04 2007-04-10 Microsoft Corporation System and methods for constructing personalized context-sensitive portal pages or views by analyzing patterns of users' information access activities
US20030200449A1 (en) * 2002-04-17 2003-10-23 International Business Machines Corporation Method of accessing a shared subroutine of computer system
US6920459B2 (en) * 2002-05-07 2005-07-19 Zycus Infotech Pvt Ltd. System and method for context based searching of electronic catalog database, aided with graphical feedback to the user
US20030225778A1 (en) 2002-05-28 2003-12-04 Craig Fisher System and methods for generating a customer specific catalog from a base catalog
TWI328164B (en) 2002-05-29 2010-08-01 Tokyo Electron Ltd Method and apparatus for monitoring tool performance
US20050144073A1 (en) * 2002-06-05 2005-06-30 Lawrence Morrisroe Method and system for serving advertisements
US20040225647A1 (en) 2003-05-09 2004-11-11 John Connelly Display system and method
US7165068B2 (en) 2002-06-12 2007-01-16 Zycus Infotech Pvt Ltd. System and method for electronic catalog classification using a hybrid of rule based and statistical method
US20050033849A1 (en) * 2002-06-20 2005-02-10 Bellsouth Intellectual Property Corporation Content blocking
US7013423B2 (en) 2002-06-27 2006-03-14 International Business Machines Corporation Omitting forwarder pages in a history list in a browser
US7225407B2 (en) * 2002-06-28 2007-05-29 Microsoft Corporation Resource browser sessions search
US7337236B2 (en) 2002-07-02 2008-02-26 International Business Machines Corporation Application prioritization in a stateless protocol
US20040004633A1 (en) * 2002-07-03 2004-01-08 Perry James N. Web-based system and method for ordering and fitting prescription lens eyewear
WO2004008348A1 (en) 2002-07-16 2004-01-22 Horn Bruce L Computer system for automatic organization, indexing and viewing of information from multiple sources
US8245128B1 (en) 2002-07-17 2012-08-14 Oracle International Corporation Intelligent client agent for a hybrid online/offline application
US20040015416A1 (en) * 2002-07-22 2004-01-22 Benjamin David Foster Seller configurable merchandising in an electronic marketplace
US7805339B2 (en) * 2002-07-23 2010-09-28 Shopping.Com, Ltd. Systems and methods for facilitating internet shopping
US8108894B2 (en) * 2002-08-09 2012-01-31 Bies Richard J Internet-based submission of cable network content
JP3891909B2 (ja) * 2002-09-03 2007-03-14 日本アイ・ビー・エム株式会社 情報検索支援システム、アプリケーションサーバ、情報検索方法、およびプログラム
US7472114B1 (en) * 2002-09-18 2008-12-30 Symantec Corporation Method and apparatus to define the scope of a search for information from a tabular data source
US20040061706A1 (en) * 2002-09-30 2004-04-01 Cronin Thomas M. Presentation of data to be displayed in a wireless network
US20040078457A1 (en) * 2002-10-21 2004-04-22 Tindal Glen D. System and method for managing network-device configurations
WO2004038547A2 (en) 2002-10-21 2004-05-06 Ebay Inc. Listing recommendation in a network-based commerce system
US7231384B2 (en) 2002-10-25 2007-06-12 Sap Aktiengesellschaft Navigation tool for exploring a knowledge base
US20060155711A1 (en) * 2002-11-05 2006-07-13 Jackson Wayne A Method and system for management of software product licences
US7254581B2 (en) * 2002-11-13 2007-08-07 Jerry Johnson System and method for creation and maintenance of a rich content or content-centric electronic catalog
US7640267B2 (en) * 2002-11-20 2009-12-29 Radar Networks, Inc. Methods and systems for managing entities in a computing device using semantic objects
GB2395808A (en) * 2002-11-27 2004-06-02 Sony Uk Ltd Information retrieval
AU2003299589A1 (en) * 2002-12-09 2004-06-30 Applera Corporation A browsable database for biological use
US20040117271A1 (en) * 2002-12-11 2004-06-17 Microsoft Corporation Systems and methods for providing catalog configuration
US7277879B2 (en) * 2002-12-17 2007-10-02 Electronic Data Systems Corporation Concept navigation in data storage systems
US7360174B2 (en) * 2002-12-19 2008-04-15 Microsoft Corporation Contact user interface
US7047236B2 (en) 2002-12-31 2006-05-16 International Business Machines Corporation Method for automatic deduction of rules for matching content to categories
US8819039B2 (en) 2002-12-31 2014-08-26 Ebay Inc. Method and system to generate a listing in a network-based commerce system
US7610575B2 (en) * 2003-01-08 2009-10-27 Consona Crm Inc. System and method for the composition, generation, integration and execution of business processes over a network
US7437440B2 (en) 2003-01-27 2008-10-14 Microsoft Corporation Peer-to-peer networking framework application programming interfaces
US7739597B2 (en) * 2003-02-24 2010-06-15 Microsoft Corporation Interactive media frame display
US7299409B2 (en) 2003-03-07 2007-11-20 International Business Machines Corporation Dynamically updating rendered content
US7444402B2 (en) 2003-03-11 2008-10-28 General Motors Corporation Offensive material control method for digital transmissions
US7089425B2 (en) 2003-03-18 2006-08-08 Ci4 Technologies, Inc. Remote access authorization of local content
US7392293B2 (en) 2003-03-18 2008-06-24 Leonik Thomas E Method and apparatus for dynamically displaying real world data in a browser setting
US7913159B2 (en) * 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7480872B1 (en) 2003-04-06 2009-01-20 Apple Inc. Method and apparatus for dynamically resizing windows
US7362311B2 (en) * 2003-04-07 2008-04-22 Microsoft Corporation Single column layout for content pages
WO2004097562A2 (en) 2003-04-25 2004-11-11 Ebay Inc. Method and system to facilitate building and using a search database
US7295852B1 (en) * 2003-05-01 2007-11-13 Palm, Inc. Automated telephone conferencing method and system
US20040254950A1 (en) 2003-06-13 2004-12-16 Musgrove Timothy A. Catalog taxonomy for storing product information and system and method using same
US7613687B2 (en) * 2003-05-30 2009-11-03 Truelocal Inc. Systems and methods for enhancing web-based searching
CA2430801A1 (en) 2003-06-02 2004-12-02 Ibm Canada Limited - Ibm Canada Limitee A method and system for providing product catalog information for electronic stores
US10475116B2 (en) 2003-06-03 2019-11-12 Ebay Inc. Method to identify a suggested location for storing a data entry in a database
JP2005012282A (ja) * 2003-06-16 2005-01-13 Toshiba Corp 電子商品流通システム、電子商品受信端末、及び電子商品流通方法
US20040260677A1 (en) 2003-06-17 2004-12-23 Radhika Malpani Search query categorization for business listings search
US20040261016A1 (en) * 2003-06-20 2004-12-23 Miavia, Inc. System and method for associating structured and manually selected annotations with electronic document contents
US7228301B2 (en) * 2003-06-27 2007-06-05 Microsoft Corporation Method for normalizing document metadata to improve search results using an alias relationship directory service
EP1494131A1 (en) 2003-06-30 2005-01-05 Sap Ag Method and system for displaying configurable text fields in web based business applications
US6922063B2 (en) * 2003-07-11 2005-07-26 Zircon Corporation Apparatus and method for capacitive level sensor
US7398479B2 (en) * 2003-08-20 2008-07-08 Acd Systems, Ltd. Method and system for calendar-based image asset organization
US7349913B2 (en) * 2003-08-21 2008-03-25 Microsoft Corporation Storage platform for organizing, searching, and sharing data
US20050060663A1 (en) * 2003-08-28 2005-03-17 International Business Machines Corporation Enhanced task manager for active process management
US7429987B2 (en) * 2003-09-19 2008-09-30 International Business Machines Corporation Intelligent positioning of items in a tree map visualization
US7334195B2 (en) * 2003-10-14 2008-02-19 Microsoft Corporation System and process for presenting search results in a histogram/cluster format
US20050114798A1 (en) * 2003-11-10 2005-05-26 Jiang Zhaowei C. 'Back' button in mobile applications
US20080027830A1 (en) * 2003-11-13 2008-01-31 Eplus Inc. System and method for creation and maintenance of a rich content or content-centric electronic catalog
US7685526B2 (en) 2003-11-26 2010-03-23 Sap Aktiengesellschaft Providing navigation in a browser
US20050114682A1 (en) 2003-11-26 2005-05-26 Zimmer Vincent J. Methods and apparatus for securely configuring a machine in a pre-operating system environment
FR2863428B1 (fr) 2003-12-03 2006-06-30 Airbus France Installation d'essais en vol commutee avec un format de donnees de type "paquet"
US7774721B2 (en) * 2003-12-15 2010-08-10 Microsoft Corporation Intelligent backward resource navigation
CN1629838A (zh) * 2003-12-17 2005-06-22 国际商业机器公司 电子文档的处理、浏览以及信息提取的方法、装置及系统
US7640594B2 (en) 2004-01-21 2009-12-29 Sap Ag Secure storage in a file system
US7395502B2 (en) 2004-01-29 2008-07-01 International Business Machines Corporation System and method for processing dynamic data sets in web applications
US20050257131A1 (en) * 2004-02-11 2005-11-17 Lim Jing Y Frame environment that supports the navigation buttons of a web browser
US8260764B1 (en) * 2004-03-05 2012-09-04 Open Text S.A. System and method to search and generate reports from semi-structured data
US7536672B1 (en) * 2004-03-05 2009-05-19 Adobe Systems Incorporated Management of user interaction history with software applications
US7546539B2 (en) 2004-03-10 2009-06-09 Siebel Systems, Inc. Browser back and forth navigation
US8631001B2 (en) * 2004-03-31 2014-01-14 Google Inc. Systems and methods for weighting a search query result
WO2005098657A1 (en) * 2004-04-05 2005-10-20 Peter Jeremy Baldwin Web application for argument maps
US7904348B2 (en) 2004-05-05 2011-03-08 Eplus Systems, Inc. System and method for eCatalog supplier portal
US8090698B2 (en) * 2004-05-07 2012-01-03 Ebay Inc. Method and system to facilitate a search of an information resource
US8180864B2 (en) 2004-05-21 2012-05-15 Oracle International Corporation System and method for scripting tool for server configuration
US7673340B1 (en) * 2004-06-02 2010-03-02 Clickfox Llc System and method for analyzing system user behavior
US7617128B2 (en) 2004-06-15 2009-11-10 Revolutionary E-Commerce Systems, Inc. Online transaction hosting apparatus and system
US20060031778A1 (en) 2004-07-01 2006-02-09 Microsoft Corporation Computing platform for loading resources both synchronously and asynchronously
US20060036639A1 (en) * 2004-07-01 2006-02-16 Lars Bauerle Binning system for data analysis
US8296654B2 (en) * 2004-07-01 2012-10-23 Spotfire Ab Automatic guide for data analysis
US7487471B2 (en) * 2004-07-23 2009-02-03 Sap Ag User interface for conflict resolution management
US8126907B2 (en) 2004-08-03 2012-02-28 Nextengine, Inc. Commercial shape search engine
US7421421B2 (en) * 2004-08-04 2008-09-02 International Business Machines Corporation Method for providing multi-variable dynamic search results visualizations
US7634461B2 (en) * 2004-08-04 2009-12-15 International Business Machines Corporation System and method for enhancing keyword relevance by user's interest on the search result documents
US8261196B2 (en) * 2004-08-04 2012-09-04 International Business Machines Corporation Method for displaying usage metrics as part of search results
US7487072B2 (en) 2004-08-04 2009-02-03 International Business Machines Corporation Method and system for querying multimedia data where adjusting the conversion of the current portion of the multimedia data signal based on the comparing at least one set of confidence values to the threshold
US7831601B2 (en) * 2004-08-04 2010-11-09 International Business Machines Corporation Method for automatically searching for documents related to calendar and email entries
JP4047308B2 (ja) * 2004-08-06 2008-02-13 キヤノン株式会社 レイアウト処理方法、情報処理装置及びコンピュータプログラム
US20060047752A1 (en) * 2004-08-27 2006-03-02 Reconda International Corp. A System and Method to Capture, Filter, and Statistically Analyze Electronic Messages
US7383510B2 (en) * 2004-09-13 2008-06-03 Third Generation Search, Ltd System for organization, display, and navigation of digital information
US7447646B1 (en) 2004-09-23 2008-11-04 Amazon Technologies, Inc. Method and computer-readable medium for automated dynamic pricing of products with parameter-driven state transitions
US7124041B1 (en) * 2004-09-27 2006-10-17 Siemens Energy & Automotive, Inc. Systems, methods, and devices for detecting circuit faults
US8489583B2 (en) 2004-10-01 2013-07-16 Ricoh Company, Ltd. Techniques for retrieving documents using an image capture device
US7720315B2 (en) * 2004-11-12 2010-05-18 Cognex Technology And Investment Corporation System and method for displaying and using non-numeric graphic elements to control and monitor a vision system
US8126890B2 (en) * 2004-12-21 2012-02-28 Make Sence, Inc. Techniques for knowledge discovery by constructing knowledge correlations using concepts or terms
US7751417B2 (en) 2004-11-15 2010-07-06 Sap, Ag Accelerated system and methods for synchronizing, managing and publishing business information
CA2500573A1 (en) * 2005-03-14 2006-09-14 Oculus Info Inc. Advances in nspace - system and method for information analysis
US20060143158A1 (en) 2004-12-14 2006-06-29 Ruhl Jan M Method, system and graphical user interface for providing reviews for a product
US8347395B2 (en) * 2005-03-02 2013-01-01 Siemens Aktiengesellschaft Filtering data requiring confidentiality in monitor mirroring
US7882447B2 (en) 2005-03-30 2011-02-01 Ebay Inc. Method and system to determine area on a user interface
US7694212B2 (en) * 2005-03-31 2010-04-06 Google Inc. Systems and methods for providing a graphical display of search activity
US8850011B2 (en) * 2005-04-21 2014-09-30 Microsoft Corporation Obtaining and displaying virtual earth images
US7430739B2 (en) * 2005-04-27 2008-09-30 Microsoft Corporation Providing travel log integration for objects hosted in a browser
EP1889181A4 (en) * 2005-05-16 2009-12-02 Ebay Inc METHOD AND SYSTEM FOR SEARCHING SEARCH
US7941394B2 (en) * 2005-06-03 2011-05-10 Adobe Systems Incorporated User interface providing summary information or a status pane in a web analytics tool
US8341259B2 (en) * 2005-06-06 2012-12-25 Adobe Systems Incorporated ASP for web analytics including a real-time segmentation workbench
US7680267B2 (en) 2005-07-01 2010-03-16 Plantronics, Inc. Headset with a retractable speaker portion
US7627561B2 (en) * 2005-09-12 2009-12-01 Microsoft Corporation Search and find using expanded search scope
US20070260495A1 (en) 2005-10-21 2007-11-08 Scott Mace Software Architecture and Database for Integrated Travel Itinerary and Related Reservation System Components
US20070118441A1 (en) 2005-11-22 2007-05-24 Robert Chatwani Editable electronic catalogs
US8977603B2 (en) 2005-11-22 2015-03-10 Ebay Inc. System and method for managing shared collections
NZ544229A (en) * 2005-12-16 2009-01-31 Sonar Ltd A method, system and software for talent management
US7870031B2 (en) 2005-12-22 2011-01-11 Ebay Inc. Suggested item category systems and methods
US8996406B2 (en) 2006-02-02 2015-03-31 Microsoft Corporation Search engine segmentation
US9043266B2 (en) * 2006-02-24 2015-05-26 Tibco Software Inc. Unified interactive data analysis system
US20070214431A1 (en) * 2006-03-08 2007-09-13 Microsoft Corporation Smart gadget resizing
US8489438B1 (en) 2006-03-31 2013-07-16 Intuit Inc. Method and system for providing a voice review
US7492163B2 (en) * 2006-04-27 2009-02-17 Siemens Energy & Automation, Inc. Systems, devices, and methods for arc fault detection
US7890533B2 (en) * 2006-05-17 2011-02-15 Noblis, Inc. Method and system for information extraction and modeling
US8290943B2 (en) * 2006-07-14 2012-10-16 Raytheon Company Geographical information display system and method
US7647351B2 (en) * 2006-09-14 2010-01-12 Stragent, Llc Web scrape template generation
US7886156B2 (en) 2006-09-18 2011-02-08 John Franco Franchi Secure universal transaction system
US7996282B1 (en) * 2006-09-29 2011-08-09 Amazon Technologies, Inc. Method and system for selecting and displaying items
US20080278598A1 (en) * 2007-05-11 2008-11-13 Michael Philip Greenberg Devices, Systems, and Methods Regarding Camera Imaging
US20080313060A1 (en) * 2007-06-18 2008-12-18 Damodaran Suresh K Openly accessible inventory management system and method
US20090113475A1 (en) 2007-08-21 2009-04-30 Yi Li Systems and methods for integrating search capability in interactive video
US7646230B2 (en) * 2007-09-21 2010-01-12 Siemens Industry, Inc. Devices, systems, and methods for reducing signals
US8001003B1 (en) * 2007-09-28 2011-08-16 Amazon Technologies, Inc. Methods and systems for searching for and identifying data repository deficits
US20090172517A1 (en) * 2007-12-27 2009-07-02 Kalicharan Bhagavathi P Document parsing method and system using web-based GUI software
US9495386B2 (en) 2008-03-05 2016-11-15 Ebay Inc. Identification of items depicted in images
US8086502B2 (en) 2008-03-31 2011-12-27 Ebay Inc. Method and system for mobile publication
EP4145371A1 (en) 2008-08-08 2023-03-08 Nikon Corporation Search supporting system, search supporting method and search supporting program
AU2009292913B2 (en) * 2008-09-22 2014-03-06 Siemens Industry, Inc. Systems, devices and methods for managing reactive power
US8194985B2 (en) 2008-10-02 2012-06-05 International Business Machines Corporation Product identification using image analysis and user interaction
US8972899B2 (en) * 2009-02-10 2015-03-03 Ayasdi, Inc. Systems and methods for visualization of data analysis
US9406042B2 (en) 2009-02-24 2016-08-02 Ebay Inc. System and method for supplementing an image gallery with status indicators
US20100250399A1 (en) * 2009-03-31 2010-09-30 Ebay, Inc. Methods and systems for online collections
US20100287382A1 (en) * 2009-05-07 2010-11-11 John Charles Gyorffy Two-factor graphical password for text password and encryption key generation
US8301512B2 (en) 2009-10-23 2012-10-30 Ebay Inc. Product identification using multiple services
CN102253936B (zh) 2010-05-18 2013-07-24 阿里巴巴集团控股有限公司 记录用户访问商品信息的方法及搜索方法和服务器
US8924377B2 (en) * 2010-05-19 2014-12-30 Digital Map Products, Inc. Preference stack
US8347211B1 (en) * 2010-06-22 2013-01-01 Amazon Technologies, Inc. Immersive multimedia views for items
US8548992B2 (en) * 2010-10-28 2013-10-01 Cary Scott Abramoff User interface for a digital content management system
US8965788B2 (en) * 2011-07-06 2015-02-24 Target Brands, Inc. Search page topology
CN103368986B (zh) 2012-03-27 2017-04-26 阿里巴巴集团控股有限公司 一种信息推荐方法及信息推荐装置
US9286412B2 (en) 2012-04-10 2016-03-15 X. Commerce, Inc. Search results with uniformly distributed categories
US9058332B1 (en) * 2012-05-04 2015-06-16 Google Inc. Blended ranking of dissimilar populations using an N-furcated normalization technique
US9436660B2 (en) * 2012-11-16 2016-09-06 International Business Machines Corporation Building and maintaining information extraction rules
US9710841B2 (en) 2013-09-30 2017-07-18 Comenity Llc Method and medium for recommending a personalized ensemble
WO2016054641A1 (en) * 2014-10-03 2016-04-07 Leffelman Benjamin J Incentivized sale and purchase of consumer goods at multiple purchase opportunities over extended period of time
US10846779B2 (en) * 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10395306B1 (en) * 2018-04-25 2019-08-27 Sourceability North America LLC Electronic component sourcing user interface
US10691868B1 (en) * 2018-09-10 2020-06-23 Cadence Design Systems, Inc. Process for analyzing printed circuit board and packaging manufacturing design rules

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
电子商务市场商品数据的分类研究;蔡宜平等;《杭州电子工业学院学报》;20030831;第23卷(第4期);第12-15页 *

Also Published As

Publication number Publication date
KR20100033420A (ko) 2010-03-29
US20110093494A1 (en) 2011-04-21
US20150020017A1 (en) 2015-01-15
CN101194257A (zh) 2008-06-04
US20060224960A1 (en) 2006-10-05
US9134884B2 (en) 2015-09-15
US20200065886A1 (en) 2020-02-27
WO2006107335A1 (en) 2006-10-12
EP1877933A4 (en) 2009-11-25
US20060224954A1 (en) 2006-10-05
EP2474923A1 (en) 2012-07-11
EP1877933A1 (en) 2008-01-16
CN106021435B (zh) 2019-10-08
KR20090091364A (ko) 2009-08-27
AU2005330296A1 (en) 2006-10-12
US9262056B2 (en) 2016-02-16
US11455679B2 (en) 2022-09-27
AU2010201697B9 (en) 2012-05-24
US10559027B2 (en) 2020-02-11
CN106021435A (zh) 2016-10-12
US10497051B2 (en) 2019-12-03
KR100961423B1 (ko) 2010-06-09
US20160155185A1 (en) 2016-06-02
WO2006107333A1 (en) 2006-10-12
AU2010201697A1 (en) 2010-05-20
US7882447B2 (en) 2011-02-01
US11461835B2 (en) 2022-10-04
EP2444911A1 (en) 2012-04-25
AU2005330296B2 (en) 2010-01-28
KR100962158B1 (ko) 2010-06-10
US8863002B2 (en) 2014-10-14
AU2010201697B2 (en) 2012-05-17
KR20070118162A (ko) 2007-12-13
US20060224571A1 (en) 2006-10-05
US11455680B2 (en) 2022-09-27
US20200134707A1 (en) 2020-04-30
KR100961422B1 (ko) 2010-06-09
US20060224406A1 (en) 2006-10-05
US20150331591A1 (en) 2015-11-19

Similar Documents

Publication Publication Date Title
CN101194257B (zh) 处理搜索信息的方法和系统
US10007944B2 (en) System and method for providing information tagging in a networked system
AU2015230730B2 (en) Methods and systems to process search information
AU2012216254B2 (en) Methods and systems to process search information
AU2013203508B2 (en) Methods and systems to process search information
TW202343362A (zh) 退斡物件的推薦裝置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160803

Termination date: 20210930

CF01 Termination of patent right due to non-payment of annual fee