CN1659564A - Method and system for arranging trade listings at a web-based trading establishment - Google Patents
Method and system for arranging trade listings at a web-based trading establishment Download PDFInfo
- Publication number
- CN1659564A CN1659564A CN 03813485 CN03813485A CN1659564A CN 1659564 A CN1659564 A CN 1659564A CN 03813485 CN03813485 CN 03813485 CN 03813485 A CN03813485 A CN 03813485A CN 1659564 A CN1659564 A CN 1659564A
- Authority
- CN
- China
- Prior art keywords
- transaction
- listings
- user
- seller application
- web
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本申请要求2002年6月10日递交的美国临时申请No.60/387,638的优先权。This application claims priority to US Provisional Application No. 60/387,638, filed June 10,2002.
技术领域technical field
本发明一般地涉及基于网络的商务领域,更具体地说涉及用于在基于网络的交易机构处安排(schedule)交易列表项(transaction listing)的方法和系统。The present invention relates generally to the field of web-based commerce, and more particularly to methods and systems for scheduling transaction listings at web-based transaction establishments.
背景技术Background technique
随着因特网作为一种普适性的交互式通信和交互平台而被广为接受,通过因特网进行的在线(或电子)商务在多种商业环境下变得越来越寻常。在线商务传统上被分为企业到企业(B2B)、企业到顾客(B2C)、顾客到顾客(C2C)以及甚至是企业到雇员(B2E)商务。在B2B环境中,已经建立了很多在线交易所或市场(例如垂直交易所),以促进例如垂直供应链中各方之间的电子商务。这种B2B交易所一般提供多种工具,用于辅助商务的进行,例如集总式且接近实时的库存信息、报价请求(Requests for Quotation,RFQ)能力以及拍卖等。On-line (or electronic) commerce via the Internet has become increasingly common in a variety of business environments as the Internet has gained wide acceptance as a pervasive interactive communication and interaction platform. Online commerce has traditionally been divided into business-to-business (B2B), business-to-consumer (B2C), customer-to-customer (C2C) and even business-to-employee (B2E) commerce. In a B2B environment, many online exchanges or marketplaces (eg, vertical exchanges) have been established to facilitate e-commerce between parties in, for example, vertical supply chains. Such B2B exchanges generally provide a variety of tools to assist in the conduct of commerce, such as aggregated and near real-time inventory information, Requests for Quotation (RFQ) capabilities, and auctions.
在B2C和C2C环境中,已有很多市场交易所和交易机构普及开来。一种领先的电子交易机构(或市场)由eBay公司所运营。Yahoo!公司以及Amazon.com也提供电子市场。而且,很多在线服务都提供在线分类(on-line classified),例如Yahoo!公司提供的Yahoo!Classifieds服务。In the B2C and C2C environment, many market exchanges and trading institutions have become popular. A leading electronic exchange (or marketplace) is operated by eBay Corporation. Yahoo! The company, as well as Amazon.com, also offer electronic marketplaces. Moreover, many online services provide on-line classified (on-line classified), such as Yahoo! Provided by Yahoo! Classifieds service.
多种在线市场被批发商用作为重要(即使不是基本的)产品分发渠道。这种所谓的“巨头用户”一般每天都会列出要销售或拍卖的大量货品。而且,各种零售商和批发商还利用因特网上提供的免费或低成本的分类广告服务,例如Yahoo!Classifieds。例如,二手车销售部门随时都可通过在线分类广告服务投放大量这种分类服务。如果能向批发商提供一种方式以创建多项货品并将之传播到基于网络的市场,这将是有帮助的。Various online marketplaces are used by wholesalers as an important, if not essential, channel for product distribution. These so-called "big users" typically list large numbers of items for sale or auction every day. Moreover, various retailers and wholesalers also take advantage of free or low-cost classified advertising services available on the Internet, such as Yahoo! Classifieds. For example, a used car sales department can place a large number of such classified services at any time through online classified advertising services. It would be helpful if there was a way for wholesalers to create multiple offers and distribute them to a web-based marketplace.
发明内容Contents of the invention
根据本发明,提供了一种方法,用于协助将多个交易列表项传播到基于网络的交易机构。在销售者应用处提供了一个输入界面,以从用户接收多个交易列表项,每个交易列表项都包括相关联的开始时间。另外,在销售者应用处构建一个数据文件,以包含所述多个交易列表项。而且,使用销售者应用将所述数据文件从客户计算机传播到基于网络的交易机构。In accordance with the present invention, a method is provided for facilitating the propagation of a plurality of trade listings to a web-based trading establishment. An input interface is provided at the seller application to receive a plurality of transaction listings from the user, each transaction listing including an associated start time. Additionally, a data file is constructed at the seller application to contain the plurality of transaction listings. Also, the data file is propagated from the client computer to the web-based exchange using the seller application.
附图说明Description of drawings
在附图中通过示例的方式而非限制性地描述了本发明,其中相同的标号表示相同的元素:The present invention is described by way of example and not limitation in the accompanying drawings, in which like numerals refer to like elements:
图1的方框图根据本发明的一种实施方式,示出了示例性的基于网络的交易机构。Figure 1 is a block diagram illustrating an exemplary web-based transaction mechanism, according to one embodiment of the present invention.
图2的数据库示意图示出了基于网络的交易机构的数据库引擎服务器所维护并访问的示例性数据库。Figure 2 is a database diagram illustrating an exemplary database maintained and accessed by a database engine server of a web-based transactional institution.
图3的方框图根据本发明的一种示例性实施方式示出了包括客户方和服务器方的基于网络的交易环境。Figure 3 is a block diagram illustrating a web-based transaction environment including a client side and a server side, according to an exemplary embodiment of the present invention.
图4的方框图示出了根据本发明的一种示例性实施方式的销售者应用。Figure 4 is a block diagram illustrating a seller application according to an exemplary embodiment of the present invention.
图5的流程图根据本发明的示例性实施方式示出了一种方法,用于定制销售者应用,其中该销售者应用协助将交易列表项传播到基于网络的交易机构。5 is a flowchart illustrating a method for customizing a seller application that facilitates the propagation of trade listings to a web-based exchange, according to an exemplary embodiment of the present invention.
图6的流程图根据本发明的示例性实施方式示出了一种方法,用于在基于网络的交易机构处通过销售者应用来安排列表项。6 is a flowchart illustrating a method for arranging listings through a seller application at a web-based exchange, according to an exemplary embodiment of the present invention.
图7的方框图根据本发明的示例性实施方式,示出了销售者应用和多个基于网络的交易机构之间的关系。Figure 7 is a block diagram illustrating the relationship between a seller application and a plurality of web-based exchanges, according to an exemplary embodiment of the present invention.
图8的流程图根据本发明的示例性实施方式示出了一种方法,用于在基于网络的交易机构处安排交易列表项。8 is a flowchart illustrating a method for arranging trade listings at a web-based trade establishment, according to an exemplary embodiment of the present invention.
图9的流程图根据本发明的示例性实施方式示出了一种方法,用于提供“所见即所得”(WYSIWYG)界面,用于在销售者应用中输入交易列表项描述。9 is a flowchart illustrating a method for providing a "what you see is what you get" (WYSIWYG) interface for entering a transaction listing description in a seller application, according to an exemplary embodiment of the present invention.
图10的流程图根据本发明的示例性实施方式示出了一种方法,用于接收销售者应用的软件模块和配置数据更新/升级。Figure 10 is a flowchart illustrating a method for receiving software module and configuration data updates/upgrades for vendor applications, according to an exemplary embodiment of the present invention.
图11的流程图根据本发明的示例性实施方式示出了一种方法,用于从基于网络的交易机构处下载销售者应用到客户机。11 is a flowchart illustrating a method for downloading a seller application from a web-based exchange to a client machine, according to an exemplary embodiment of the present invention.
图12A和12B的流程图根据本发明的示例性实施方式示出了一种方法,用于定制销售者应用,该应用用于将交易列表项及它们各自的开始时间传播到基于网络的交易机构。Figures 12A and 12B are flow diagrams illustrating a method for customizing a seller application for disseminating transaction listing items and their respective start times to a web-based transaction institution, according to an exemplary embodiment of the present invention .
图13A-13E示出的界面可由基于网络的交易机构提供给用户,以协助销售者应用的定制。The interfaces shown in Figures 13A-13E may be provided to users by a web-based exchange to facilitate customization of seller applications.
图14A和14B的流程图根据本发明的示例性实施方式示出了一种方法,用于定义包含一组交易列表项(例如将要在在线商店发布的列表项)的批量文本。14A and 14B are flowcharts illustrating a method for defining a batch of text containing a set of transactional listings, such as listings to be published on an online store, according to an exemplary embodiment of the present invention.
图15A-15E示出的界面可由基于网络的交易机构提供给用户,以允许创建、编辑和删除交易列表项组和单个交易列表项。The interfaces shown in Figures 15A-15E may be provided to users by a web-based exchange to allow creation, editing, and deletion of trade listing groups and individual trade listings.
图16A-16C示出的界面可由基于网络的交易机构提供给用户,以协助交易列表项描述的输入。The interfaces shown in Figures 16A-16C may be provided to users by a web-based transaction institution to facilitate entry of transaction listing item descriptions.
图17的流程图根据本发明的示例性实施方式示出了一种方法,用于通过交易列表项描述界面输入交易列表项描述。17 is a flowchart illustrating a method for entering a deal listing description through a deal listing description interface, according to an exemplary embodiment of the present invention.
图18的流程图根据本发明的示例性实施方式示出了一种方法,用于在基于网络的交易机构处通过销售者应用来安排列表项。18 is a flowchart illustrating a method for scheduling listings through a seller application at a web-based exchange, according to an exemplary embodiment of the invention.
图19A和19B示出的界面可由基于网络的交易机构提供给用户,以允许查看、编辑、预览以及确认列表项组和单个列表项。The interface shown in Figures 19A and 19B may be provided to a user by a web-based exchange to allow viewing, editing, previewing, and validation of groups of listings and individual listings.
图20的流程图根据本发明的示例性实施方式示出了一种方法,用于协助销售者应用的更新/升级。FIG. 20 is a flow diagram illustrating a method for assisting updates/upgrades of seller applications, according to an exemplary embodiment of the present invention.
图21A-21C提供了根据本发明示例性实施方式的示意性数据库结构表示,其可由基于网络的交易机构的数据库引擎服务器维护。21A-21C provide schematic representations of database structures that may be maintained by a database engine server of a web-based transaction institution in accordance with an exemplary embodiment of the present invention.
图22示出了以计算机系统的示例性形式出现的机器的示意表示,在其中可执行一组指令,以使该机器执行上述方法中的任意之一。Figure 22 shows a schematic representation of a machine in the exemplary form of a computer system, within which a set of instructions may be executed to cause the machine to perform any one of the methods described above.
具体实施方式Detailed ways
在此描述了一种方法和系统,用于在基于网络的交易机构处安排交易列表项。在下面的描述中,为了说明的目的而给出了大量具体细节,以透彻地理解本发明。然而,对于本领域内的技术人员来说,很清楚没有这些具体细节也可实施本发明。A method and system are described herein for arranging trade listings at a web-based trading establishment. In the following description, for the purposes of explanation, numerous specific details are given in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details.
术语the term
术语“用户”(user)应被理解为表示任何实体(人类或自动机),其对交易、通信或过程作出了贡献或参与其中。The term "user" should be understood to mean any entity (human or automated) that contributes to or participates in a transaction, communication or process.
术语“交易”(transaction)应被理解为包括两个或更多当事人之间的任何通信或交换,用以建立商业协议、价值交换或商业关系。因此,词语“交易”应被视为覆盖但不局限于购买与销售交易,所述购买与销售交易例如是因广告的投放而建立的,或者是因拍卖过程的完成而建立的,所述拍卖过程是在线进行的,或以其他方式进行。The term "transaction" shall be understood to include any communication or exchange between two or more parties to establish a commercial agreement, exchange of value or commercial relationship. Accordingly, the word "transaction" shall be deemed to cover, but not be limited to, purchase and sale transactions established as a result of, for example, the placement of an advertisement, or the completion of an auction process in which The process is conducted online, or otherwise.
术语“升级”(upgrade)应被理解为包括升级和更新(update)。因此,词语“升级”应被视为覆盖但不局限于对现有软件模块和数据元素的修改。The term "upgrade" should be understood to include upgrades and updates. Accordingly, the word "upgrade" shall be deemed to cover, but not be limited to, modifications to existing software modules and data elements.
术语“目标站点”(targeted site)应被理解为包括根据地理(例如洲、国家、地区等等)、主题(例如Beanie娃娃、棒球纪念品、古董车等等)、用途(例如商业性、非赢利性等等)、种群(例如西班牙语、英语等)等等而被设定为目标的站点(例如网站)。实际上,上述及其他标准的任意组合(例如地理、用途和种群)都可用来描述“目标站点”。The term "targeted site" should be understood to include sites based on geography (e.g., continent, country, region, etc.), subject (e.g., Beanie dolls, baseball memorabilia, antique cars, etc.), purpose (e.g., commercial, non-profit) sex, etc.), demographics (e.g. Spanish, English, etc.), etc. Virtually any combination of these and other criteria (such as geography, use, and population) can be used to describe a "target site".
术语“网站”应被理解为一组相关的环球万维网(WWW)文件,其包括称为主页的开始文件。成千上万的公司或个人拥有一个或多个网站。公司或个人通过向你提供主页地址来告诉你如何抵达他们的网站。从主页开始,你可以到达该站点上的所有其他页面。例如,eBay的网站具有主页地址http://www.eBay.com。eBay的主页地址导向许多其他页面。(但网站也可只有少量页面。)非常大的网站可能会扩展到不同地理位置处的多个服务器。某些公司的网站由成千上万的文件构成,扩展到世界范围内的多个位置中的许多服务器。但更典型的示例可能是这样的网站,其驻留在商业空间提供商的web服务器上,该服务器上有多个其他网站,其中所有这些网站彼此之间可能相关也可能不相关。The term "web site" should be understood as a set of related World Wide Web (WWW) files, which includes a start file called a home page. Thousands of companies or individuals have one or more websites. A company or individual tells you how to get to their website by giving you the address of their home page. From the home page, you can reach all other pages on the site. For example, eBay's website has a homepage address http://www.eBay.com. eBay's home page address leads to many other pages. (However, a website can also have only a few pages.) Very large websites may be spread across multiple servers in different geographical locations. Some companies' Web sites consist of thousands of files, spread across many servers in multiple locations around the world. But a more typical example might be a website that resides on a commercial space provider's web server that hosts multiple other websites, all of which may or may not be related to each other.
尽管下面是参考“项目”(item)来描述本发明的示例性的实施方式的,但是应认识到本发明并不局限于此。相应地,词语“项目”应被视为覆盖但不局限于交易列表项。While exemplary embodiments of the invention are described below with reference to "items," it should be appreciated that the invention is not limited thereto. Accordingly, the word "Item" shall be deemed to cover, but not be limited to, Transaction Listing Items.
术语“数据文件”(data file)应被理解为一组交易列表项。相应地,短语“数据文件”应被视为覆盖但不局限于一组交易列表项,例如正被传播到基于网络的交易机构的交易列表项。The term "data file" shall be understood as a set of transaction list items. Accordingly, the phrase "data file" should be considered to cover, but not be limited to, a set of transaction listings, such as transaction listings being propagated to a web-based exchange.
交易机构trading organization
图1的方框图示出了示例性的基于网络的交易机构10。虽然本发明的示例性的实施方式是在基于网络的交易机构10的上下文中描述的,但是本发明也可适用于许多不同类型的基于计算机和基于网络的机构(商业、交易或其他)中。The block diagram of FIG. 1 shows an exemplary web-based
在示例性的实施方式中,基于网络的交易机构10包括多种类型的前端服务器中的一种或多种,其中每种服务器都至少包括用来提供某种功能的动态链接库(DLL)。页面服务器12传递网页(例如置标语言文档),图像服务器14动态传递将在网页内显示的图像,列表项服务器16协助基于分类的列表项浏览,搜索服务器20处理到基于网络的交易机构10的搜索请求,并协助基于关键字的列表项浏览,ISAPI服务器18提供到基于网络的交易机构10的后端的智能接口。电子邮件服务器22的功能之一是向基于网络的交易机构10的用户提供自动化的电子邮件通信。管理性应用功能32协助基于网络的交易机构10的监视、维护和管理。API服务器13提供一组函数来查询基于网络的交易机构10。API是一组通过HTTP传输协议来调用的易于使用的函数。信息的发送和接收使用标准XML数据格式。用来与基于网络的交易机构交互(例如上载交易列表项、查看交易列表项、管理交易列表项等等)的应用可被设计来使用所述API。这些应用可以是以C++、Perl、Pascal或任何其他编程语言编写的CGI程序或HTML表单。美国专利申请09/999,618中更全面地描述了API,在此通过引用而包含进来。In an exemplary embodiment, web-based
页面服务器12、API服务器13、图像服务器14、ISAPI服务器18、搜索服务器20、电子邮件服务器22和数据库引擎服务器26可分别或组合地用作为通信引擎,以协助例如客户机38和基于网络的交易机构10之间的通信。另外,页面服务器12、API服务器13、图像服务器14、ISAPI服务器18、搜索服务器20、电子邮件服务器22和数据库引擎服务器26可分别或组合地用作为交易引擎,以协助例如客户机38和基于网络的交易机构10之间的交易。此外,页面服务器12、API服务器13、图像服务器14、ISAPI服务器18、搜索服务器20、电子邮件服务器22和数据库引擎服务器26可分别或组合地用作为显示引擎,以协助例如客户机38和基于网络的交易机构10之间的项目显示。Page server 12, API server 13, image server 14, ISAPI server 18, search server 20, e-mail server 22, and database engine server 26 may be used individually or in combination as communication engines to facilitate, for example,
后端服务器包括数据库引擎服务器26、搜索索引服务器24和信用卡数据库服务器28,每一个服务器都维护并协助对各个数据库的访问。Back-end servers include database engine server 26,
基于网络的交易机构10可被客户程序例如浏览器36(例如华盛顿州Redmond的微软公司发行的Internet Explorer)访问,浏览器36在客户机38上执行,并通过网络例如因特网34访问基于网络的交易机构10。客户端可用来访问基于网络的交易机构10的网络的其他示例包括广域网(WAN)、局域网(LAN)、无线网络(例如蜂窝网络)或公共交换电话网(PSTN)网络。The web-based
数据结构data structure
图2的数据库示意图示出了由数据库引擎服务器26维护并通过其进行访问的示例性数据库30,其至少部分实现并支持基于网络的交易机构10。在该示例性的实施方式中,数据库引擎服务器26维护两个数据库30a和30b,根据本发明,第一数据库30a被维护用于未包含在虚拟“商店”内的列表项(或供货)信息,而第二数据库30b存储可通过基于网络的交易机构10所支持的虚拟“商店”而提供的出售物的供货信息。这些数据库30a和30b的结构基本相同,区别在于“商店”数据库30b的表可包括多个附加字段用以协助虚拟商店。下面将提供对数据库30的基本结构的一般讨论,同时适用于数据库30a和30b。The database diagram of FIG. 2 illustrates an exemplary database 30 maintained by and accessed by database engine server 26 , which at least partially implements and supports web-based
在一种实施方式中,数据库30可被实现为关系数据库,包括具有条目(或记录)的多个表,这些表通过索引或键而相互关联。在可替换的实施方式中,数据库30可以实现为面向对象的数据库中的一组对象。In one embodiment, database 30 may be implemented as a relational database, comprising a plurality of tables with entries (or records) that are related to each other by indexes or keys. In an alternative embodiment, database 30 may be implemented as a set of objects in an object-oriented database.
用户表54在数据库30中处于中央地位,其为基于网络的交易机构10的每个用户都包含一个记录。用户在利用基于网络的交易机构10时可以作为销售组、购买者或同时作为二者。数据库30还包括项目表60,其可关联到用户表54。项目表60可包括销售者项目表52和竞标者项目表58。用户表54中的用户记录可关联到正在或已经通过基于网络的交易机构10而列出或待售的多个项目。对于在项目表60中存在记录的那些项目来说,一个关联表明该用户是销售者还是竞标者(购买者)。Centrally located in the database 30 is a user table 54 that contains a record for each user of the web-based
数据库30还包括一个或多个类别表47。类别表47中的每条记录都描述了一个类别。在一种实施方式中,特定的类别表47描述了多个层次性的类别数据结构,并包括多条类别记录,每条记录都描述了在所述多个层次性类别结构之一中的特定类别的上下文。例如,类别表47可描述多个可关联到项目表60内的项目记录的真实或实际类别。Database 30 also includes one or more category tables 47 . Each record in the category table 47 describes a category. In one embodiment, the specific category table 47 describes a plurality of hierarchical category data structures, and includes multiple category records, and each record describes a specific category in one of the multiple hierarchical category structures. The context of the category. For example, category table 47 may describe a number of real or actual categories that may be associated to item records within item table 60 .
数据库30还包括一个或多个属性表49。属性表49内的每条记录描述了一个属性。在一种实施方式中,特定的属性表49描述了多个层次性属性数据结构,并包括多条属性记录,每条记录描述了所述多个层次性属性结构之一中的特定属性的上下文。例如,属性表49可描述多个可关联到项目表60内的项目记录的真实或实际属性。另外,属性表49可描述多个可关联到类别表47内的类别的真实或实际属性。Database 30 also includes one or more attribute tables 49 . Each record in the attribute table 49 describes an attribute. In one embodiment, the specific attribute table 49 describes a plurality of hierarchical attribute data structures and includes a plurality of attribute records, each record describing the context of a specific attribute in one of the plurality of hierarchical attribute structures . For example, attribute table 49 may describe a number of real or actual attributes that may be associated to item records within item table 60 . Additionally, attribute table 49 may describe a number of real or actual attributes that may be associated to categories within category table 47 .
数据库30还包括注释表46,其中填充有可关联到项目表60内的一条或多条项目记录和/或用户表54内的一条或多条用户记录的注释记录。注释表46内的每条注释记录可包括评论、描述、历史或其他与正通过基于网络的交易机构10出售的项目有关的信息,或与基于网络的交易机构10的用户有关。另外,数据库30还包括目标站点表67,其填充有可关联到项目表60内的一条或多条项目记录和/或用户表54内的一条或多条用户记录的目标站点记录。Database 30 also includes a notes table 46 populated with note records that may be associated to one or more project records in project table 60 and/or to one or more user records in user table 54 . Each note record within notes table 46 may include comments, descriptions, history, or other information pertaining to an item being sold through network-based
还示出了多个关联到用户表54的其他表,即用户曾用名表48、反馈表50、反馈细节表53、竞标表55、帐户表64、帐户余额表62和批量项目表40。为了实现本发明的一种实施方式,数据库30还被示出为包含批量表42、批量项目表40和项目等待表44。下面提供与数据库表40-44有关的进一步细节。Also shown are a number of other tables associated with user table 54 , namely user previous name table 48 , feedback table 50 , feedback details table 53 , bid table 55 , account table 64 , account balance table 62 , and batch item table 40 . The database 30 is also shown to contain a batch table 42 , a batch item table 40 and an item waiting table 44 for purposes of implementing one embodiment of the invention. Further details regarding database tables 40-44 are provided below.
本发明涉及一种用于在基于网络的交易机构10处安排交易列表项的方法和系统。图3的方框图根据本发明的一种示例性实施方式示出了包括客户方35和服务器方71的基于网络的交易环境67。在一种实施方式中,通过销售者应用66在基于网络的交易机构10上建立交易列表项70(例如待售、拍卖、固定价格列表项)。销售者应用66在客户机38处用来帮助将多个交易列表项70传送到基于网络的交易机构10。在一种实施方式中,销售者应用66可离线使用或在线使用(例如连接到基于网络的交易机构10)。在一种实施方式中,销售者应用66是运行在客户机38上的单独的应用。在可替换的实施方式中,可利用服务器使能的应用程序来执行多个交易列表项70的传送,例如web浏览器或在web浏览器内执行的小应用程序。The present invention relates to a method and system for arranging trade listings at a web-based
在一种实施方式中,在客户计算机上安装并执行销售者应用66,以辅助用户将多个交易列表项70及其各自的开始时间传播到基于网络的交易机构10。销售者应用66因此运行为客户端应用,并提供多个用户界面和其他功能,以方便的方式辅助用户定义多个交易列表项70。销售者应用66还可运行来构建一个数据文件(例如批量文本68),其包括多个交易列表项70及其相关联的开始时间,并将这一数据文件作为单次传输传播到基于网络的交易机构10。这一包括多个交易列表项70的单个数据文件的传播是这样一种特征,其可减少客户机38和基于网络的交易机构10之间的交互次数,从而减少客户机38不得不连接到网络(即“在线”)的时间量。In one embodiment, a
对于数据文件中的多个交易列表项70的至少一部分而言,所述关联开始时间包括不同的开始时间。关联开始时间可包括数据文件68中的第一交易列表项70的开始日期和时间。在示例性的实施方式中,可用用户可选择的时间量来错开所述开始时间。例如,对于安排在2002年12月25日7:00a.m.开始的交易列表项70,如果用户选择的用户错开时间是5分钟,则会获得下述结果:The associated start times include different start times for at least a portion of the plurality of transaction listings 70 in the data file. The association start time may include the start date and time of the first transaction listing 70 in the data file 68 . In an exemplary embodiment, the start time may be staggered by a user-selectable amount of time. For example, for the transaction list item 70 scheduled to start at 7:00 a.m. on December 25, 2002, if the user's selected user stagger time is 5 minutes, the following results will be obtained:
第一个交易列表项于7:00a.m.开始;The first transaction list entry starts at 7:00a.m.;
第二个交易列表项于7:05a.m.开始;The second transaction list item starts at 7:05a.m.;
第三个交易列表项于7:10a.m.开始;The third transaction list item starts at 7:10a.m.;
第四个交易列表项于7:15a.m.开始。The fourth trade list item begins at 7:15 a.m.
这样,该实施例中的4个交易列表项70的开始时间错开5分钟。在该示例性的实施方式中,用户可选择多个值来错开开始时间(例如10分钟、1小时、10小时、1天等等)。在一种实施方式中,销售者应用66防止用户为交易列表项70指定超过最大预先安排值的关联开始时间。此外,销售者应用66可防止用户指定低于最小安排值的关联开始时间。最大预先安排值和最小安排值可根据基于网络的交易机构10所定义的年、月、日、小时、分钟或秒来定义。In this way, the start times of the four transaction listings 70 in this embodiment are staggered by 5 minutes. In this exemplary embodiment, the user may select a number of values to stagger the start times (eg, 10 minutes, 1 hour, 10 hours, 1 day, etc.). In one embodiment, the
在一种示例性的实施方式中,当销售者应用66可以作为单独的应用在客户方35上执行时,它提供了这样的特性,即使得用户可以“离线”的方式来构建多个交易列表项70(例如无需与基于网络的交易机构10之间建立任何网络通信或会话),然后将这些交易列表项70以上述单个数据文件传输的方式传播到基于网络的交易机构10。In an exemplary embodiment, the
客户方35可执行的销售者应用66的另一个特征是它可配置来与多个目标(例如定制)站点一起工作。因此,用户可以使用销售者应用66将相同的交易列表项70传播到多个目标站点(例如美国、英国、德国等等当中每个国家的按地理设定为目标的站点)。Another feature of the client side 35
本发明的一种实施方式提供了服务器方协助的对多个交易列表项70的浏览、编辑和确认,还提供了将所述多个交易列表项70提交(commit)为活动状态,以启动由基于网络的交易机构10协助的多个交易过程。One embodiment of the present invention provides server-side assisted browsing, editing and confirmation of a plurality of transaction listing items 70, and also provides for submitting (commit) the plurality of transaction listing items 70 as an active state to start the transaction process by Multiple transaction processes facilitated by the web-based
再次参考图3,所述环境包括客户方35和服务器方71。在客户方35,客户机38(例如个人计算机、个人数字助理(PDA)、蜂窝电话、机顶盒或任何其他联网设备)被示出为容纳了销售者应用66和浏览器应用36。虽然销售者应用66和浏览器应用36被图示为分开的,但是浏览器应用36可被配置为用作销售者应用66,例如通过从服务器方71获取HTML页面或通过执行小应用程序。客户机38耦合到具有因特网34这样的示例形式的网络,也可以是局域网(LAN)或广域网(WAN)。Referring again to FIG. 3 , the environment includes a client side 35 and a server side 71 . On the client side 35 , a
在一种实施方式中,销售者应用66向用户提供多种用户界面,以用于收获多个交易列表项70。销售者应用66还构建批量文本68,其包含了通过所述多个界面输入的多个交易列表项70。销售者应用66然后根据基于网络的交易机构API将批量文本68传送到基于网络的交易机构10。在可替换的实施方式中,销售者应用66与电子邮件应用69交互,以构建包含批量文本68的电子邮件(e-mail)。批量文本68作为电子邮件消息被电子邮件应用69传送到基于网络的交易机构10。具体地说,电子邮件应用69利用多种电子邮件或消息传递协议(例如简单邮件传输协议(SMTP))中的任一种协议来通过因特网34传送电子邮件消息。当然可以认识到在其他实施方式中,也可利用多种其他协议中的任一种(例如文件传输协议(FTP))。In one embodiment, the
关注于服务器方71,基于网络的交易机构10被示出为执行交易应用73,交易应用73包括通信器模块75、分析器(parser)模块76、升级控制模块77、安排器模块80和发布器模块82。Focusing on the server side 71, the web-based
包括分析器模块76的通信器模块75用于从在客户机38处执行的销售者应用66接收数据文件68,数据文件68包括多个交易列表项70及其各自的关联开始时间。分析器模块76操作来分析从批量文本68接收的多个交易列表项70。分析器模块76还可执行各种格式、内容和验证操作。分析器模块76然后用所抽取的交易列表项70填充由数据库引擎服务器26维护的项目等待表44。安排器模块80根据多个交易列表项70各自的关联开始时间安排这些交易列表项70的发布。根据各自安排的列表项时间,按照下面将描述的方式,将交易列表项70从项目等待表44转移到活动项目表60。发布器模块82根据各自的关联开始时间,在基于网络的交易机构10处发布多个交易列表项70中的每一个。A communicator module 75 including an analyzer module 76 is used to receive a data file 68 from the
在一种实施方式中,通信器模块75验证销售者应用66利用连接请求提供的用户登录信息。所述验证发生在接收到批量文本68之前。验证用户登录信息后,通信器模块75将所接收的用户信息提供给升级控制模块77。升级控制模块77确定销售者应用66是否需要任何更新/升级。所述更新/升级可包括但不局限于软件组件(例如主模块)或数据元素(例如分类更新、属性更新等等)。In one embodiment, the communicator module 75 authenticates the user login information provided by the
交易应用73还包括页面服务器12,在一种实施方式中页面服务器12包括因特网服务器应用程序接口(ISAPI)18,其中页面服务器12包括因特网信息服务器,这是由华盛顿州Redmond的微软公司开发的web服务器。在可替换的实施方式方式中,页面服务器12可执行公共网关接口(CGI)程序。页面服务器12动态地运行以利用从数据库引擎服务器26获取的内容产生置标语言文档(例如网页),并将这些置标语言文档通过因特网34传送到销售者应用66,以利用浏览器应用36进行浏览。在一种实施方式中,页面服务器12提供查阅者页72,其包含分析器模块76从所述交易列表项70列表中所成功抽取的多个交易列表项70的列表,以显示在浏览器应用36中。这是为了使得用户可在将这些交易列表项70从项目等待表44传送到活动项目表60之前浏览、编辑并确认这些交易列表项70。The transaction application 73 also includes a page server 12, which in one embodiment includes an Internet Server Application Programming Interface (ISAPI) 18, wherein the page server 12 includes an Internet Information Server, which is a web server developed by Microsoft Corporation of Redmond, Washington. server. In an alternative embodiment, the page server 12 may execute a Common Gateway Interface (CGI) program. The page server 12 operates dynamically to generate markup language documents (e.g., web pages) using content retrieved from the database engine server 26, and transmits these markup language documents over the Internet 34 to the
销售者应用的基本体系结构The basic architecture of the seller application
在示例性的实施方式方式中,销售者应用66体系结构包括三层。这三层包括GUI层、数据对象层和通信与数据库层。GUI层的模块处理与用户的所有交互以及对资源文件的所有管理。数据对象层包括了包含目标站点数据的数据对象。数据对象层封装了目标站点数据的XML分析以及数据库访问,以便于GUI开发。通信与数据库层向销售者应用66的其余部分提供简化的接口。提供了升级管理器(例如下面将解释的升级模块)来保持销售者应用66的三个层及时更新。这涉及管理若干类型的数据元素(例如类别数据)和组件(例如模块)。下面进一步解释升级管理器。In an exemplary embodiment, the
图4图示了示例性的销售者应用66。在该示例性的实施方式方式中,销售者应用66协助协助将多个交易列表项70传播到基于网络的交易机构10。FIG. 4 illustrates an
销售者应用组件Seller Application Components
在示例性的实施方式方式中,销售者应用66包括主模块84、资源模块81、数据对象模块83、创建/编辑交易列表项模块85、目标站点资源模块87、目标站点配置文件86、通信模块95、数据存储模块89、导入引擎模块91、升级管理器模块92、助手模块93、用户无关数据库94、销售者应用数据库97以及配置与注册模块96。创建/编辑交易列表项模块85包括界面模块88和构建器模块90。In an exemplary embodiment, the
销售者应用的构建Seller Application Construction
在示例性的实施方式方式中,销售者应用66基本上是使用微软标准库和组件来建立的。可执行主文件和基于GUI(图像用户界面)的组件使用MFC(微软基本类)。MFC是由微软公司开发的大型C++类库。MFC与若干C++编译器捆绑在一起,并且作为微软开发者网络(MSDN)的一部分是可以得到的。In an exemplary embodiment, the
在示例性的实施方式中,通信与数据库层使用OLEDB(OLE DataBase)和Jet Engine。OLEDB是微软用于数据库访问的编程接口。应用程序可使用OLEDB来直接访问数据源,或者它们可使用OLEDB来调用ODBC以访问ODBC数据库。Jet(联合引擎技术)引擎是MicrosoftAccess中所使用的数据库引擎,它与Visual Basic和C++有关。Jet一般用于在客户机中存储数据。使用Access和Visual Basic的开发者通过DAO/Jet接口(这是一个COM对象)来访问Jet。In an exemplary embodiment, the communication and database layers use OLEDB (OLE DataBase) and Jet Engine. OLEDB is Microsoft's programming interface for database access. Applications can use OLEDB to directly access data sources, or they can use OLEDB to call ODBC to access an ODBC database. The Jet (Joint Engine Technology) engine is a database engine used in Microsoft Access, which is related to Visual Basic and C++. Jet is generally used to store data in the client. Developers using Access and Visual Basic access Jet through the DAO/Jet interface (which is a COM object).
在示例性的实施方式中,利用微软的组件是因为许多组件已经安装在许多客户机38上。例如,要求销售者应用66的用户安装Internet Explorer5.0或更高版本,就很可能获得必需的Jet Engine版本。在示例性的实施方式中,可将第三方工具用于STL和XML分析。In the exemplary embodiment, Microsoft components are utilized because many components are already installed on
销售者应用中的多用户和安全性Multiple Users and Security in Vendor Applications
在示例性的实施方式中,通过对每个用户的偏好使用不同的DB(数据库)来支持多用户环境。当用户登录时,将使用该用户的数据库文件。使用密码保护(例如Microsoft Access)来确保这些用户数据库文件的安全性。用户数据库的文本字段也可以用下列方式来加密,该方式不会影响性能,但可以防止好奇的用户“黑(hack)”掉所述表。In an exemplary embodiment, a multi-user environment is supported by using a different DB (database) for each user's preferences. When a user logs in, the user's database file is used. Use password protection (such as Microsoft Access) to ensure the security of these user database files. The text fields of the user database can also be encrypted in the following manner, which does not affect performance but prevents curious users from "hacking" the table.
一些用户无关的设置被保存在销售者应用数据库97中(例如站点专用的数据)。在示例性的实施方式中,只有一个销售者应用数据库97。无论哪个用户登录进来,总是由销售者应用66打开销售者应用数据库97。销售者应用数据库97包含从基于网络的交易机构用户ID到该用户的用户无关数据库文件名的映射,因此用户无关数据库文件名不会表示出基于网络的交易机构用户ID。这一方案使得用户可改变他们的基于网络的交易机构ID,并继续使用他们现有的用户无关数据库94。这样,如果用户改变了他们的ID和/或密码,则他们不会丢失所保存的项目。Some user-independent settings are stored in the vendor application database 97 (eg site-specific data). In the exemplary embodiment, there is only one vendor application database 97 . The seller application database 97 is always opened by the
销售者应用的适应性Adaptability for seller applications
在示例性的实施方式中,销售者应用66可调适来与目标(例如以地理或以其他方式作为目标)站点一起使用。销售者应用串被存储在资源模块81中。资源模块81由DLL(动态链接库)构成。销售者应用串是用于销售者应用66语言(例如基本语言)的串,其区别于出现在目标站点语言中的串。In an exemplary embodiment, the
用户可选择想要使用的基本语言,并可选地安装其他销售者应用66语言版本。在示例性的实施方式中,切换基本语言需要重启。基本语言可不同于用户正与之通信的目标站点的语言。The user can select the base language they want to use and optionally install
在示例性的实施方式中,销售者应用66所利用的基本语言被翻译成用户希望与之通信的目标站点的语言。所述翻译可以离线发生在销售者应用66处,或当销售者应用66连接到基于网络的交易机构10时发生在基于网络的交易机构10处。In an exemplary embodiment, the base language utilized by the
目标站点语言是在特定目标站点处使用的语言和现场协定。目标站点语言的串集合还存储在目标站点资源模块87中。目标站点资源模块87可由DLL(动态链接库)构成。在示例性的实施方式中,与目标站点语言相关联的串集合所提供的目标站点数据在执行期间可以切换,以使得用户可在多个目标站点上列出项目而无需重启销售者应用66。为了实现目标站点语言的切换,目标站点资源模块87应当包含目标站点语言的正确的串集合。Target site language is the language and site convention used at a particular target site. The set of strings for the target site language is also stored in the target site resource module 87. The target site resource module 87 may be constituted by a DLL (Dynamic Link Library). In an exemplary embodiment, the target site data provided by the set of strings associated with the target site language can be switched during execution so that a user can list items on multiple target sites without restarting the
在目标站点专用的串翻译之外,这些目标站点资源模块87还可包含目标站点专用的对话框布局变体,其将使在创建交易列表项70的过程中所使用的用户界面在外观上因不同的目标站点而不同。这给用户和设计者提供了灵活性,同时最小化了协助协助创建交易列表项70的过程所需的站点专用的代码量。In addition to target site-specific string translations, these target site resource modules 87 may also contain target site-specific dialog layout variants that will make the user interface used in the process of creating transaction list items 70 look different in appearance. different target sites. This provides flexibility to users and designers while minimizing the amount of site-specific code needed to assist in the process of creating transaction listing items 70 .
在示例性的实施方式中,有一些目标站点专用的XML配置数据包含可更新的值(例如类别、属性、有效格式等)。如果这一配置数据针对于被配置来和销售者应用66一起工作的目标站点而被修改,则应当更新销售者应用66以反映这一修改。在示例性的实施方式中,可修改的目标站点专用数据可被存储在目标站点资源模块87或XML文件中。最当前的XML数据被保存在销售者应用数据库97中。In an exemplary embodiment, there is some target site-specific XML configuration data containing updatable values (eg, categories, attributes, valid formats, etc.). If this configuration data is modified for a target site that is configured to work with the
销售者应用的可升级性Upgradability of Vendor Applications
销售者应用66被设计成可同时升级数据元素和应用模块。升级管理器模块92和助手模块93被用来协助协助这一升级。预计数据元素将会频繁改变。通过对基于网络的交易机构10的现有API调用来获取数据元素。升级数据元素向销售者应用66提供了最新的类别、属性和目标站点专用常量(例如交易极限、发布期间、支付选项、费用安排等等)的集合。在示例性的实施方式中,目标站点配置文件86被用来存储目标站点数据元素。The
在示例性的实施方式中,销售者应用66模块被升级的频率远低于数据元素。升级销售者应用66模块提供了销售者应用66与目标站点语言翻译、计算规则(即将用户数据与目标站点数据相关起来的规则)和目标站点专用对话框布局的最新集合。In an exemplary embodiment,
在示例性的实施方式中,所有的销售者应用66模块都是可升级的,甚至包括主模块84。升级所述模块是使用助手模块93来完成的。在下载新组件之后,产生一个助手脚本,其指示助手模块93用销售者应用66模块的新版本来替换这些模块。只要销售者应用66被执行,这一助手模块93就确定在启动主模块84之前是否存在可能的文件替换。In an exemplary embodiment, all of the
在示例性的实施方式中,为了支持最小的升级,一种版本化机制被用来针对所安装的元素和销售者应用66模块的版本,比较基于网络的交易机构10处的销售者应用66模块和数据元素的可用版本。升级只是试图下载已经改变的销售者应用66模块和/或数据元素。所下载的数据可以被压缩,以缩短传输时间。允许代码和数据都可被更新这一特征最大化了销售者应用66的可升级性。In the exemplary embodiment, to support minimal upgrades, a versioning mechanism is used to compare the
在一种实施方式中,基于网络的交易机构10识别出销售者应用66已被启用来支持一个尚未为其下载并安装支持件的目标站点。一旦识别出这一支持件还未被下载并安装,基于网络的交易机构10就下载目标站点所需的支持件(例如数据元素、销售者应用66模块更新)。In one embodiment, the web-based
主模块main module
在示例性的实施方式中,销售者应用66主模块84将为所有的UI元素提供MFC外壳,这些UI元素是使用当前的应用语言(例如菜单、工具条、库存和列表项视图)等来显示的。主模块84是销售者应用66的起点。所有的程序流和动作都开始并结束于主模块84,无论它们是程序启动的还是用户启动的。In an exemplary embodiment, the
在启动时,主模块84基于用户的当前应用语言设置,动态加载资源模块81。这一设置被存储在用户无关数据库94中。为了改变应用语言,用户需要重启销售者应用66,以使所述改变被识别。在可替换的实施方式方式中,可以改变应用语言而无需重启销售者应用66。At startup, the
在示例性的实施方式中,主模块84还通过要求用户输入密码并只连接到与该用户相关联的用户独立数据库94,从而负责控制销售者应用66的安全性。销售者应用66在一个时刻只允许使用一个用户独立数据库94。要使用不同的用户ID,用户必须选择另一个用户ID,并输入该用户ID的密码。或者,一个用户可以退出,并再次运行程序以作为另一个用户而登录。In the exemplary embodiment, the
用来登录到销售者应用66的用户ID和密码可以与在基于网络的交易机构10处为该用户而配置的用户ID和密码相同。如果用户在基于网络的交易机构10上改变了他的ID和/或密码而没有更新销售者应用66,则将来试图与基于网络的交易机构10通信时可能会失败。表示登录失败的错误消息将被提供给用户。The user ID and password used to log into the
在示例性的实施方式中,主模块84在一个时刻只允许在用户系统上执行销售者应用66的一个实例。如果用户试图运行另一个拷贝,则激活第一个执行中的实例(例如一个窗口被恢复并送到桌面的顶部)。在可替换的实施方式中,在用户的系统上同时可运行多个销售者应用66。In an exemplary embodiment, the
当创建/编辑新的交易列表项70时,主模块84调用创建/编辑交易列表项模块85。在示例性的实施方式中,主模块84是单线程应用,并根据需要动态地加载其余模块。The
销售者应用语言资源模块Seller Application Language Resource Module
在示例性的实施方式中,资源模块81提供了改变销售者应用66语言而无需改变任何代码的能力。另外,资源模块81允许用最小的安装时间和工作量来添加新的销售者应用66语言。每个资源模块81都包含一种语言的一整套资源。这些资源包括对话框模板、菜单、图标和语言串。In an exemplary embodiment, the resource module 81 provides the ability to change the language of the
如上所述,主模块84在销售者应用66启动时加载资源模块81。当安装销售者应用66并且它与基于网络的交易机构10目标站点(例如地理性的)的语言匹配时,设置默认的销售者应用66语言,其中销售者应用66原先是从所述目标站点获得的。可从基于网络的交易机构10安装其他语言。As mentioned above, the
在示例性的实施方式中,每个资源模块81都包含主模块的所有资源的完整集合,包括:In an exemplary embodiment, each resource module 81 contains a complete set of all resources of the main module, including:
串表string table
对话框资源dialog resource
应用图标,位图等等。App icons, bitmaps and more.
资源模块81可遵从一种命名协定,以使得销售者应用66知道哪个资源模块81包含哪种语言(例如res001.DLL是美式英语,res002.DLL是德语,res003是……等等)。Resource modules 81 may follow a naming convention so that
数据对象模块data object module
在示例性的实施方式中,数据对象模块83向销售者应用66提供DB独立数据模型,用于类别、域、属性、项目和站点。数据对象模块83可由DLL(动态链接库)构成。In an exemplary embodiment, the data object module 83 provides a DB independent data model to the
包含在数据对象模块83中的数据对象向销售者应用66提供对销售者应用数据库97中数据的数据存储独立式访问。当所涉及的数据包含XML串时,数据对象可封装XML分析,向客户端提供对数据字段的C++访问器函数。如果客户端需要底层的XML,则数据对象模块83可提供它。The data objects contained in the data object module 83 provide the
可以有用于类别、域、属性和站点数据的数据对象。在示例性的实施方式中,用由包含数据对象的实现代码在内的DLL导出的工厂函数(factory function)创建数据对象。工厂函数返回指向数据对象所支持的接口的指针。所支持的接口定义在一个头部文件中,该头部文件被需要它的任何客户端代码所包含。There can be data objects for categories, domains, attributes, and site data. In an exemplary embodiment, a data object is created using a factory function exported by a DLL that contains the data object's implementation code. The factory function returns a pointer to the interface supported by the data object. The supported interfaces are defined in a header file that is included by any client code that requires it.
创建/编辑交易列表项模块Create/Edit Transaction List Item Module
在示例性的实施方式中,销售者应用66的创建/编辑交易列表项模块85以目标站点的语言显示所有的UI(用户界面)元素。创建/编辑交易列表项模块85是可配置的,以对每个目标站点显示正确的SYI字段/属性/费用等的集合。创建/编辑交易列表项模块85具有的一种特性是在单个模块中封装项目相关的知识和逻辑,以最小化未来更新的大小。另一种特性是提供了站点语言独立的实现方案,以允许利用销售者应用66语言来为不同的目标站点创建交易列表项70。创建/编辑交易列表项模块85包括界面模块88和构建器模块90。界面模块88向用户提供输入界面,以接收多个交易列表项70,所述多个交易列表项70中的每一个都包括各自的关联开始时间。构建器模块90可自动构建包含界面模块88所接收的多个交易列表项70在内的数据文件。通信模块95将构建器模块90所创建的数据文件从客户计算机传播到基于网络的交易机构10。In an exemplary embodiment, the create/edit transaction listing module 85 of the
目标站点资源模块target site resource module
在示例性的实施方式中,提供了目标站点资源模块87。与资源模块81类似,目标站点资源模块87包含仅用于一种语言的资源。用户每一次创建新的交易列表项70或编辑现有的交易列表项70时,创建/编辑交易列表项模块85都加载合适的目标站点资源模块87。目标站点资源模块87包含对话框模板、图标和语言串。In an exemplary embodiment, a target site resource module 87 is provided. Similar to resource module 81, target site resource module 87 contains resources for only one language. The create/edit transaction listing module 85 loads the appropriate target site resource module 87 each time a user creates a new transaction listing 70 or edits an existing transaction listing 70 . Target site resource module 87 contains dialog templates, icons and language strings.
目标站点资源模块87还可包括目标站点相关的代码。例如,与目标站点货币专用的计算相关的代码。在销售者应用66的安装期间,向销售者应用66提供一个目标站点资源模块87。这一目标站点资源模块87与所述安装的默认语言相匹配。默认语言是从其处下载销售者应用66的目标站点的语言。如果用户希望列出在多个目标站点上,则可从基于网络的交易机构10下载其他目标站点资源模块87。The target site resource module 87 may also include target site related code. For example, code related to calculations specific to the currency of the target site. A target site resource module 87 is provided to the
目标站点资源模块87提供的一种特性是提供目标站点中的语言差异,而不将这一职责施加给创建/编辑交易列表项模块85或主模块84。目标站点资源模块87提供的另一种特性是容易地切换目标站点而无需重启销售者应用66的能力。目标站点资源模块87的另一种附加特性是配置销售者应用66以容易地与其他目标站点一起工作(即无需改变创建/编辑交易列表项模块85)的能力。One feature provided by the target site resource module 87 is to provide for language differences in the target site without imposing this responsibility on the create/edit transaction listing module 85 or the
在示例性的实施方式中,每个目标站点资源模块87都包含创建/编辑交易列表项模块85为该目标站点而使用的一整套对话框资源。目标站点资源模块87中的大多数信息改变得不太频繁。因此,通过另一种机制(XML文件)来下载预计会经常改变的数据元素,而只有当由于对话框布局改变或翻译改变而需要时才下载目标站点资源模块87。In an exemplary embodiment, each target site resource module 87 contains a set of dialog resources used by the create/edit transaction listing module 85 for that target site. Most of the information in the target site resource module 87 changes infrequently. Therefore, data elements that are expected to change frequently are downloaded through another mechanism (XML files), while the target site resource module 87 is downloaded only when required due to dialog layout changes or translation changes.
通信模块communication module
在示例性的实施方式中,通信模块95提供到基于网络的交易机构10的连接。它的服务在销售者应用66的若干运行阶段都会被使用,包括检查站点数据的版本、检查软件模块版本、下载软件模块、下载站点数据以及将交易列表项70传播到基于网络的交易机构10时。In the exemplary embodiment, the communication module 95 provides a connection to the web-based
通信模块95在API请求中封装了标准元素的格式化。通信模块95还提供通用的请求/响应函数,用于一些通常的任务,例如获得版本信息、下载软件模块、下载数据元素、下载与目标站点相关的所有其他各种数据、以及创建新的交易列表项70。Communication module 95 encapsulates the formatting of standard elements in API requests. The communication module 95 also provides generic request/response functions for some common tasks such as obtaining version information, downloading software modules, downloading data elements, downloading all other miscellaneous data related to the target site, and creating new transaction lists Item 70.
数据存储模块data storage module
数据存储模块89管理对用户独立数据库94的访问以及来自用户独立数据库94的访问。将被访问的数据包括用户项目列表项、用户设置、以及应用范围内的数据。Data storage module 89 manages access to and from user-independent database 94 . The data that will be accessed includes user project list items, user settings, and application-wide data.
数据存储模块89管理对本地磁盘上存储的数据库访问,所述本地磁盘上存储同时用于用户文件和应用范围内的数据。这一数据可以存储为两种类型的文件:一种应用数据库文件(例如销售者应用数据库97)以及一种用于所创建的每个用户的用户数据库文件(例如用户独立数据库94)。Data storage module 89 manages database access to local on-disk storage for both user files and application-wide data. This data can be stored as two types of files: an application database file (eg, vendor application database 97) and a user database file for each user created (eg, user-independent database 94).
销售者应用数据库97包含用于销售者应用66设置、可用的列表项类别以及类别属性的表。对于类别和属性表,只为重要字段和必须被索引的字段而创建字段。其他数据被存储为XML大数据类型(blob)。The seller application database 97 contains tables for
用户独立数据库94包含用于用户设置以及用于项目的表。同样,只为重要字段和必须被索引的字段而创建字段。其他数据被存储为XML大数据类型。The user independent database 94 contains tables for user settings as well as for projects. Again, only create fields for important fields and fields that must be indexed. Other data is stored as XML big data type.
导入引擎模块import engine module
导入引擎模块91提供了从销售者应用66之外的应用导入交易列表项70的能力。Import engine module 91 provides the ability to import transaction listings 70 from applications other than
更新管理器模块update manager module
更新管理器模块92用于保持销售者应用66及时更新,这涉及管理若干类型的数据和组件:The update manager module 92 is used to keep the
应用组件application components
EXE、DLL等等EXE, DLL, etc.
站点配置数据site configuration data
类别category
属性Attributes
选项、约束等等options, constraints, etc.
用户配置数据user configuration data
商点信息Shop information
交易极限trading limit
支付地址payment address
等等。etc.
在示例性的实施方式中,可在基于网络的交易机构10处获得最当前的数据和组件,并且由销售者应用66负责在将交易列表项70传播到基于网络的交易机构10之前执行任何必需的更新。In an exemplary embodiment, the most current data and components are available at the web-based
基于网络的交易机构10可具有已更新的数据版本,但可能不需要进行更新。在此情形下,使用户得知可选的更新,并向用户给出不接收所述更新的选项。The web-based
另外,对于销售者应用66,基于网络的交易机构10可具有一种类型以上数据的更新版本。这些更新当中有一些是必需的而有一些可能不是必需的。在示例性的实施方式中,如果需要任何可用的更新,则下载所有可用的更新。另外,在示例性的实施方式中,如果用户选择执行任何可选的更新,则下载并应用所有可用的更新数据和模块。此外,在示例性的实施方式中,可利用压缩来加速从基于网络的交易机构10到销售者应用66的更新传输。Additionally, the web-based
每个可升级文件都有关联版本。这一版本包括文件名称、主要版本、次要版本和时间戳。销售者应用66可由一列版本对象来概括。在一种实施方式中,下面是可版本化文件的概要:Every upgradeable file has an associated version. This version includes the file name, major version, minor version, and timestamp. The
销售者应用组件文件Seller Application Component File
seller_application.exeseller_application.exe
Helper.exeHelper.exe
CreateTransactionListing.dllCreateTransactionListing.dll
Res001.dllRes001.dll
seller_application数据文件seller_application data file
Site001.XML(包含类别、域、费用、选项等等)Site001.XML (contains categories, domains, fees, options, etc.)
User003.xmlUser003.xml
“版本串”是一个XML元素,其具有用于主要版本组件、次要版本组件、时间戳、文件名以及升级需求的字段。这些元素可以串接在一起来描述整个系统版本。下面是示例性版本串的示例:A "version string" is an XML element that has fields for major version component, minor version component, timestamp, filename, and upgrade requirement. These elements can be chained together to describe the entire system version. The following is an example of an exemplary version string:
<SELLERAPP_FILE_VERSION><SELLERAPP_FILE_VERSION>
<FILENAME>RES001.DLL</FILENAME><FILENAME>RES001.DLL</FILENAME>
<MAJOR>1</MAJOR><MAJOR>1</MAJOR>
<MINOR>8</MINOR><MINOR>8</MINOR>
<TIMESTAMP>030802:22:01:01</TIMESTAMP><TIMESTAMP>030802:22:01:01</TIMESTAMP>
<MINIMUM_VERSION_REQUIRED><MINIMUM_VERSION_REQUIRED>
<MAJOR>1</MAJOR><MAJOR>1</MAJOR>
<MINOR>7</MINOR><MINOR>7</MINOR>
</MINIMUM_VERSION_REQUIRED></MINIMUM_VERSION_REQUIRED>
//可选的// optional
<FILE_URL>http://www.ebay.com/files/sellerapp/res001.dll.gzip<FILE_URL>http://www.ebay.com/files/sellerapp/res001.dll.gzip
</FILE_URL></FILE_URL>
<INSTALLED/><INSTALLED/>
</SELLERAPP_FILE_VERSION></SELLERAPP_FILE_VERSION>
在示例性的实施方式中,比较销售者应用66和基于网络的交易机构10处的文件版本,并利用这一比较来确定是否需要更新销售者应用66或数据元素。MINIMUM_VERSION_REQUIRED字段用来对基于网络的交易机构10处的文件进行版本化。如果用户的销售者应用66版本低于(或旧于)所需的最小版本,则需要进行更新。如果用户的销售者应用66版本等于或高于(或新于)所需的最小版本,则对这一文件的更新是可选的。In an exemplary embodiment, the
在示例性的实施方式中,用户可拒绝可选或必需的更新。然而,如果需要更新而用户拒绝接受它们,则用户可能会在将来与基于网络的交易机构10的未来通信中受限。例如,如果用户拒绝接受对目标站点配置文件86的必需更新(例如类别更新),则该用户可能不能将交易列表项70传播到用于该目标站点的基于网络的交易机构10。In an exemplary embodiment, a user may decline optional or required updates. However, if updates are required and the user declines to accept them, the user may be limited in future communications with the web-based
图5的流程图根据本发明的示例性实施方式示出了一种方法100,用于改变(即定制)销售者应用66,以用于目标站点。示例性销售者应用66协助协助将列表项传送到基于网络的交易机构10。在一种示例性的实施方式中,基于网络的交易机构10支持多个目标站点(例如网站)。在另一种示例性的实施方式中,基于网络的交易机构10支持一个目标站点。The flowchart of FIG. 5 illustrates a
参考图7,所提供的图130示出了示例性的销售者应用66与多个网站进行通信。销售者应用66可与一个网站(例如132)或多个网站(例如132、134、136、138和140)一起工作。而且,销售者应用66可与属于一个基于网络的交易机构10的网站一起工作,或者销售者应用66可与分别属于不同的基于网络的交易机构10(142、144和146)的多个网站(例如132、134和140)一起工作。例如,销售者应用66可同时与网站www.facility3.us142和www.facility2.jp网站138一起工作。在示例性的实施方式中,销售者应用66可与多个网站一起工作(例如面向商业、教育、慈善、政治、娱乐的等等)。在一种实施方式中,销售者应用66可被配置成只与属于特定的基于网络的交易机构10的网站一起工作。Referring to FIG. 7 , a diagram 130 is provided illustrating an
回到图5,在示例性方法100中,销售者应用66被用户在客户机38处用来将交易列表项70传播到基于网络的交易机构10。方法100开始于方框102,在用户的请求下访问基于网络的交易机构10。在方框104,验证用户的身份。为了通过销售者应用66访问基于网络的交易机构10,用户必须在前面已经获得登录信息(例如用户ID和密码)。在方框106,用户被标识为第一次登录的用户。Returning to FIG. 5 , in the
被标识为第一次登录的用户被请求输入各种信息,包括但不局限于帐单地址、个人地址、支付地址以及用于希望在其处列出项目的区域或种群专用的站点(例如为了传播交易列表项70)。在方框108,用户从多个提供给该用户的目标站点中选择希望在其处列出项目的目标站点。在一种实施方式中,一个目标站点可代表多个国家。用户可离线选择目标站点偏好。这种离线选择在用户连接到基于网络的交易机构10时变为有效并被认可。Users identified as logging in for the first time are asked to enter a variety of information including, but not limited to, billing address, personal address, payment address, and site specific for the region or population at which they wish to list the item (e.g., for Propagate transaction list item 70). At
在方框110,配置用户的销售者应用66(例如安装),以使得它可与所选择的目标站点通信。在示例性的实施方式中,这一配置包括在与用于每个目标站点的货币相关的字段一起工作时,使得销售者应用66可利用每个目标站点的货币。也就是说,在必要时,涉及货币的操作以所选择的目标站点的货币类型的形式进行。这些操作包括输入货币值、显示货币值和计算货币值。配置还可包括防止某些交易列表项70的传播(例如在服务于青少年的商业网站禁止传播酒精或烟草)。在示例性的实施方式中,配置还可包括在所选择的目标站点处向销售者应用66提供可用的类别和属性选项,或提供所述目标站点专用的可用类别和属性选项。此外,示例性的实施方式将销售者应用66配置为以所选择的目标站点指定的相应语言来工作。销售者应用66的配置还可包括但不局限于提供可用的格式类型(例如拍卖、商店项目(固定价格)等等)、预留价格选项、支付选项、送货选项、检验选项、图像服务选项以及与每个交易列表项70的费用相关的选项。At
图6的流程图根据本发明的示例性实施方式示出了一种方法120,用于在基于网络的交易机构10处通过销售者应用66来安排列表项。在示例性的方法120中,用户在客户机处利用销售者应用66将交易列表项70及它们各自的开始时间传播到基于网络的交易机构10。各个列表项开始时间是基于网络的交易机构10在网站上发布交易列表项70的日期和时间。这可包括但不局限于将要出售、拍卖、易货、赠送或显示的交易列表项70。在方框122,向用户提供一个用户界面,用于在销售者应用66处接收多个交易列表项70及其各自的关联开始时间。在方框124,在销售者应用66处构建批量文本68(例如数据文件),以包括多个交易列表项70及其各自的开始时间。在方框126,将在方框124中创建的批量文本传播到基于网络的交易机构10。在示例性的实施方式中,用户可将多个交易列表项70包括在批量文本68中,每个交易列表项70都包括它们各自的开始时间。在示例性的实施方式中,用户离线工作时创建批量文本68。然而,在可替换的实施方式中,用户可连接到基于网络的交易机构10,并通过销售者应用66将交易列表项70直接输入到基于网络的交易机构10。The flowchart of FIG. 6 illustrates a
图8的流程图根据本发明的示例性实施方式示出了一种方法150,用于在基于网络的交易机构10处安排交易列表项70。在示例性的方法150中,通过销售者应用66将(多个)交易列表项70从用户提供给基于网络的交易机构10。用户可在通过销售者应用66而传送到基于网络的交易机构10的数据文件内提供(多个)交易列表项70。在方框152,交易列表项70及其各自的开始时间被基于网络的交易机构10接收。在方框154,基于网络的交易机构10根据每个交易列表项各自的关联开始时间,安排每个交易列表项70的发布。在方框156,根据在方框154中设计的时间表来发布交易列表项70。The flowchart of FIG. 8 illustrates a
图9的流程图根据本发明的示例性实施方式示出了一种方法160,用于通过交易列表项70描述界面来输入交易列表项描述。在示例性的方法160中,用户在客户机处利用销售者应用66将交易列表项70及其各自的列表项时间传播到基于网络的交易机构10。在方框162,用户表示他希望输入新的交易列表项70。在方框164,提示用户通过交易列表项描述界面(即“WYSIWYG界面”)输入交易列表项70的描述。交易列表项描述界面也被称为定制输入屏幕。在示例性的实施方式中,WYSIWYG界面包括第一构建用户界面,通过此界面可输入文本,并可选择将要包含在交易列表项70中的图形。另外,在示例性的实施方式中,WYSIWYG界面包括第二预览用户界面,用于在基于网络的交易机构10处提供交易列表项70时提供交易列表项70的预览。在一种实施方式中,WYSIWYG界面包括第三构建用户界面,用于以用户可修改的描述符语言(例如HTML)来提供交易列表项70。在方框166,用于完成并保存交易列表项70。9 is a flowchart illustrating a method 160 for entering a deal listing description via the deal listing 70 description interface, according to an exemplary embodiment of the present invention. In the exemplary method 160 , the user utilizes the
图10的流程图根据本发明的示例性实施方式示出了一种方法170,用于协助销售者应用66的更新/升级。在示例性的方法170中,在方框172,基于网络的交易机构10接收用户的连接请求。所述请求是通过销售者应用66输入的。在方框174,接收并验证请求者登录信息。在一种实施方式中,所述验证包括验证用户ID和登录。在可替换的实施方式中,所述验证还包括验证用户状态。例如,如果用户被中止在基于网络的交易机构10处列出交易列表项70,则可拒绝访问。在方框176,在验证之后,基于网络的交易机构10将更新/升级下载到销售者应用66。在基于网络的交易机构10将更新/升级下载到销售者应用66之前,确定是否存在销售者应用66的更新/升级,如果存在,则将现有的更新/升级下载到销售者应用66。在示例性的实施方式中,更新/升级例如包括类别更新、属性更新、程序信息更新和版本升级。另外,在示例性的实施方式中,如果在销售者应用66处启用了自动更新,则只将更新/升级下载到销售者应用66。在方框178,销售者应用66的更新/升级在被接收后自动安装在客户机上。The flowchart of FIG. 10 illustrates a
图11的流程图根据本发明的示例性实施方式示出了一种方法180,用于从基于网络的交易机构10向客户机38下载销售者应用66。The flowchart of FIG. 11 illustrates a
在方框182,基于网络的交易机构10接收下载销售者应用66的请求。在一种实施方式中,这一请求可通过用户对超文本链接(或其他位置标识符)的选择而被接收,所述超文本链接(或其他位置标识符)是在浏览器应用36所显示的置标语言文档的上下文中提供给用户的。At
在方框184,基于网络的交易机构10还接收发出请求的用户的标识符。用户通过一个界面来提供所述用户标识符,所述界面是以浏览器应用36所显示的置标语言文档的形式提供给用户的。At block 184, the web-based
在判断框186,基于网络的交易机构10确定发出请求的用户是否保持有与基于网络的交易机构10相关的信用卡详细信息。具体地说,如果发出请求的用户是基于网络的交易机构10的注册用户,则基于网络的交易机构10在注册过程中可要求相关用户提供有效的信用卡详细信息。At
在判断框188,基于网络的交易机构10确定对发出请求的用户的负面反馈评级是否超过了预定最小值。具体地说,在一种实施方式中,基于网络的交易机构10提供一种反馈机制,借此用户可提供已与之进行交易的其他用户的反馈。这一反馈机制对于在基于网络的交易机构10的用户之间建立信任是有用的,并且还提供了一种用户的可信任度和可靠度的指示信息。At
在判断框190,确定发出请求的用户作为基于网络的交易机构10的注册用户是否已经有一段预定的时间。例如,如果发出请求的用户作为注册用户仅仅有若干小时或小于一周,则可能没有足够的时间来建立发出请求的用户的信用度、可信度和可靠度。此外,企图利用基于网络的交易机构10作弊的用户可能注册了一个别名来专用于这种作弊。在方框190处执行的检查就是希望降低注册时间尚不足够的用户对销售者应用66的访问权限,以提高检测到虚假注册的可能性。At
如果在方框186、188或190中任意之一中有否定性的判决结果,则方法180拒绝方框194处的下载请求。另一方面,如果在判断框186、188、190的每一个中都是肯定性的判决结果,则在方框192,基于网络的交易机构10开始通过因特网34将销售者应用66下载到客户机38。然后方法180在方框196处终止。If a negative decision is made in any of
图12的详细流程图根据本发明的示例性实施方式示出了一种详细的方法200,用于定制销售者应用,该应用用于将交易列表项70及其各自的开始时间传播到基于网络的交易机构10。The detailed flowchart of FIG. 12 shows a detailed method 200 for customizing a seller application for disseminating transaction listing items 70 and their respective start times to a web-based trading institutions10.
通过定制销售者应用66,用户可利用销售者应用66来将交易列表项70列出在多个目标站点处(例如对于美国、德国、英国……等当中每一个国家的按地理设定目标的站点)。销售者应用66的默认显示语言可与从其处下载该应用的目标站点的本地语言相匹配。被提供用于针对特定目标站点来创建并编辑交易列表项70的用户界面以定制化的方式进行显示(例如以目标站点的本地语言)。例如,如果用户从基于网络的交易机构10的德国站点下载销售者应用66,则可以德语来提供用户界面。在另一个实施例中,如果用户决定创建将在台湾目标站点处列出的项目,则创建交易列表项70的流程(即所提供的一系列用户界面)将以中文显示。如果用户想要以后再编辑项目,则编辑项目面板文本将以中文进行显示。By customizing the
如果销售者应用66需要以一种用户尚未为之安装前端工具包的语言来显示文本,则提示用户从基于网络的交易机构10下载或安装该前端工具包。在示例性的实施方式中,当用户通过销售者应用66通知基于网络的交易机构10,表明他希望列出在需要特定工具包的目标站点处时,自动下载并安装该前端工具包。销售者应用66允许添加附加的(多个)目标站点。利用附加目标站点的能力需要进行下述操作:用户选择附加的目标站点,基于网络的交易机构10将任何必需的软件模块和数据元素下载到用户的销售者应用,安装所述软件和数据元素,以及配置销售者应用66来利用新安装的软件和数据元素。用户可在离线时或在连接到基于网络的交易机构10时从销售者应用66选择附加的目标站点。If the
以定制的方式向用户显示所述内容,例如以为销售者应用66配置的当前语言进行显示。在线显示的内容(例如在目标站点处)具有当前目标站点的本地语言。在示例性的实施方式中,显示在销售者应用66处的日期具有与所选择的当前目标站点对应的格式。在可替换的实施方式中,显示在销售者应用66处的日期具有用户在销售者应用66处选择的语言。The content is displayed to the user in a customized manner, for example in the current language configured for the
销售者应用66可支持站点专用的交易参数,例如交易极限。例如,目标站点可具有所实施的交易极限。交易极限是用户在没有登记信用卡时可产生的费用的预设量,其随站点而变化。如果用户已登记了他/她的信用卡信息以用作自动按月记帐,则在假设信用卡信息有效的情况下,基于网络的交易机构10允许用户无限制地进行列出。否则,当达到交易极限时,用户可能就不能够列出任何新的项目,直到进行支付以将帐户余额降到交易极限之下,或登记信用卡号。The
当用户试图通过销售者应用66以批量文本68的形式发送(多个)交易列表项70时,基于网络的交易机构10执行交易极限检查。如果对应于将要在基于网络的交易机构10处发布的交易列表项70的费用将使得用户超过他们的交易极限,则基于网络的交易机构10可能不允许传播所述(多个)交易列表项70。在示例性的实施方式中,如果在读取批量文本68中的所有交易列表项70之前超过了交易极限,则基于网络的交易机构10接受超过交易极限前读取的所有交易列表项70。When a user attempts to send a transaction listing(s) 70 in bulk text 68 via the
交易极限检查适用于用户的目标站点注册。例如,如果目标站点(例如德国交易站点)具有交易极限,则在向该德国站点注册的用户每一次试图向基于网络的交易机构10发送项目时,都会进行交易极限检查,无论这些用户是否正在向该目标站点递交他们的列表项。Transaction limit checking applies to the user's destination site registration. For example, if a target site (e.g., a German trading site) has transaction limits, a transaction limit check will be performed every time users registered with the German site attempt to send an item to a web-based
当选择特定的目标站点时,销售者应用66就利用该国的对应货币。例如,当选择美国目标站点时,所有的费用都显示为美元。在可替换的实施方式中,销售者应用66利用多个国家的货币。例如,在另一种实施方式中,当选择美国目标站点时,所有的费用都显示为美国货币和加拿大货币。在示例性的实施方式中,销售者应用66认识到并应用了对用户已选择的特定目标站点唯一的格式。作为示例,对于德国和台湾来说,货币字段可能只允许全数字。另外,美国、澳大利亚、加拿大、英国包括十进制分隔符(用于分)。另外,法国、西班牙、荷兰、意大利、德国、比利时(法语)和比利时(荷兰语)具有逗号分隔符(用于分)。而且,荷兰和比利时(荷兰语)具有用于“现在购买”(BIN)和保留价格的逗号分隔符,但对最小竞标来说只允许全数字。When selecting a particular target site, the
再次参考图12,方法200开始于方框202,在此用户启动销售者应用66。方法200前进到方框204,在此销售者应用66提供欢迎屏幕250,图13A中示出了一种示例性的实施方式。欢迎屏幕250提供了退出选项252、打开样本文件254、创建新文件256或打开现有文件258。在示例性的实施方式中,在选择选项252-258中之一时,选择“下一步”按钮260以启动选项选择。在可替换的实施方式中,选择后自动启动选项252-258。Referring again to FIG. 12 , the method 200 begins at block 202 where the user launches the
如果选择了打开样本文件254,则方法200前进到方框206,在此向用户提供交易列表项70的样本屏幕。然而,如果选择了创建新文件256,则方法200前进到方框210,在此启动将交易列表项70输入到一个集合(例如批量文本68)中的处理。If
另一方面,如果选择了打开现有文件258,则方法200前进到方框208,在此启动打开现有集合(例如批量文本68)的处理。On the other hand, if Open Existing File 258 is selected, method 200 proceeds to block 208 where the process of opening an existing collection (eg, bulk text 68) is initiated.
在示例性的实施方式中,如果在方框210选择了创建新文件256,则方法200前进到方框212,在此销售者应用66提供登录界面262,图13B中示出了一种示例性的实施方式。登录界面262要求用户ID264和密码266。登录界面262包括选择框268,用于将对多个目标或定制站点使用销售者应用66的意向通知给基于网络的交易机构10。在示例性的实施方式中,在用户创建新文件之前必需获得用户ID和密码。在可替换的实施方式中,用户可在连接到基于网络的交易机构10时获得用户ID和密码。In an exemplary embodiment, if Create New File 256 is selected at block 210, method 200 proceeds to block 212 where
在方框214,用户发出与基于网络的交易机构10相连接的请求。在示例性的实施方式中,在输入用户ID和密码之后,从登录界面262选择下一步按钮270,以连接到基于网络的交易机构10。方法200然后前进到方框216,在此销售者应用66提供连接界面272,图13C中示出了一种示例性的实施方式。At block 214 , the user issues a request to connect with the web-based
在方框216,选择连接界面272中的“现在连接”按钮274时检验用户ID和密码。如果基于网络的交易机构10不能验证用户ID和密码,则请求用户重新在登录界面262输入用户ID和密码。At block 216, the user ID and password are verified upon selection of the "Connect Now"
在方框216的验证之后,方法200前进到方框218,在此销售者应用66提供个人信息界面276,图13D中示出了一种示例性的实施方式。这些个人信息被用来标识用户、确保安全性并协助访问基于网络的交易机构10的用户之间的交易过程。用户信息可用来填充用户偏好字段(例如支付地址和交易列表项的位置),并确定用户的默认目标站点。在示例性的实施方式中,销售者应用66包括默认的目标站点。在该实施方式中,默认的目标站点就是用户下载销售者应用66的站点。然而,用户可以编辑默认的目标站点。After verification at block 216, the method 200 proceeds to block 218, where the
在方框220,确定用户是否希望在多个目标站点处使用销售者应用66。如果方框220是否定性的判决结果,则在方框222配置销售者应用66,以只和从其处下载它的目标站点(例如美国站点)一起工作。在一种实施方式中,对销售者应用66的配置包括根据与所选择的目标站点相关联的协定来配置销售者应用66以和基于网络的交易机构10通信。另外,在一种实施方式中,对销售者应用66的配置包括将销售者应用66配置成以与所选择的目标站点相关联的协定一致的方式来向用户提供信息。另一方面,如果方框220是肯定性的判决结果,则方法200前进到方框224,在此销售者应用66提供目标站点界面280,图13E中示出了一种示例性的实施方式。At block 220, it is determined whether the user wishes to use the
在方框224,可选择将由销售者应用66使用的多个目标站点。在示例性的实施方式中,目标站点界面280提供可用的目标站点。将会认识到,其他目标站点可定义或多或少的目标站点,或定义可区别一个目标站点的任何其他属性。例如,对于通过国家名来区分的目标站点,目标站点可定义国家之上的信息(例如洲)、国家之下的信息(例如国家的地区、州、领土、省等等)。用户可通过选择相邻于预期目标站点的选择框来选择目标站点。可以选择多个目标站点。在可替换的实施方式中,用户可通过滚动列表并突出显示预期目标站点来选择目标站点。At
在方框226,将对应于在方框224选择的目标站点的配置信息从基于网络的交易机构10发送到销售者应用66。在方框228,利用在方框226下载的信息自动配置销售者应用66。在示例性的实施方式中,销售者应用的配置可包括提供软件模块更新、类别更新、属性更新、目标站点语言更新、基本语言更新、各种软件杂项数据元素等等。在完成方框228的配置之后,销售者应用66可用于将交易列表项70及其各自的开始时间传播到在方框224选择的各个目标站点。方法200结束于方框230。At
图14A和14B的详细流程图根据本发明的示例性实施方式示出了一种方法300,通过销售者应用66在基于网络的交易机构10处安排交易列表项70。在一种实施方式中,方法300由单独可执行的销售者应用66在客户方35执行。在可替换的实施方式中,方法300可由客户方35可执行文件例如Java小应用程序或ActiveX控件来执行,所述可执行文件在浏览器应用的上下文中执行。一些情报驻留在客户方35上并在其上执行,以协助交易列表项70的便捷输入,这例如是通过提供允许用户定义多个交易列表项70共享的重复性内容的模板来实现的。这避免了对每个交易列表项70进行重复输入。而且,方法300引导客户方35的功能来执行对输入的数据的验证操作,以检查可允许的内容和内容的合法性。另外,方法300建议提供可允许内容的列表,例如通过下拉菜单来实现,从该列表用户可选择用于交易列表项70的特定字段的合法内容。而且,方法300提供了安排交易列表项70的选项。The detailed flow diagrams of FIGS. 14A and 14B illustrate a method 300 of arranging a trade listing 70 at a web-based
方法300开始于方框302,在一个用户的客户机38上调用销售者应用66,该用户希望构建多个交易列表项70并将所述交易列表项70及其安排好的开始时间传播到基于网络的交易机构10。例如,基于网络的交易机构10的大交易量用户可能希望传播多个交易列表项70,因而调用销售者应用66。在一种实施方式中,基于网络的交易机构10可能会针对销售者应用66传播到基于网络的交易机构10的每一个项交易列表项70而对用户收费。在示例性的实施方式中,所述费用依赖于用户的服务级别(例如大交易量用户折扣)。The method 300 begins at block 302 by invoking the
在方框304,销售者应用66执行来提供新项目框。在方框304提供的新项目框包括创建新项目界面350,图15A中示出了一种示例性的实施方式。新项目框提示用户选择对应于交易列表项70的一类交易。在示例性的实施方式中,创建新项目界面350处可获得的交易类型包括但不局限于拍卖352、商店364和广告格式380。而且,创建新项目界面350提供了一个下拉站点列表358,将把交易列表项70(或包括多个交易列表项70的批量文本68)传播到来自该列表的目标(例如国家)站点。在示例性的实施方式中,如果未选择下拉列表358,则选择从其处下载销售者应用66的目标站点。At block 304, the
在方框306,用户选择与创建新项目界面350相关联地提供的“下一步”选项,响应于此,销售者应用66提示用户以获得与交易列表项70相关联的信息(例如名称、类别等等)。在一种示例性的实施方式中,方框306处的提示是通过新项目界面362来执行的,图15B中示出了一个实施例,其中包括多个字段,用户可填充这些字段以构建交易列表项70。如果用户在创建新项目界面350中选择了商店格式354或广告格式356,则提供不同的对话框。At block 306, the user selects the "Next Step" option provided in association with the create
在示例性的实施方式中,所示出的新项目界面362包括多个输入字段,以接收项目名称364、第一项目类别366,第二项目类别368和商店类别370。三个类别输入字段中的每一个都包括下拉列表,以方便用户选择类别。新项目界面362还包括属性376。属性是类别专用信息项目,销售者可指定这些项目来帮助购买者查找项目,并且可能不是所有类别都具有。一个示例是房产—居住类别。例如,当将项目列出在这个类别中时,可以提示用户指定卧室数量、浴室数量、平方英尺、空调、水池(下拉:无、地面、非地面)等等。这些属性使得购买者可表明,他们根据可获得的属性(例如卧室数量、浴室数量)等等来查找房产—居住类别中的项目。具有属性的其他一些类别的例子包括计算机(例如处理器速度、硬盘大小)、服装(例如型号、品牌、颜色)以及票务(例如活动类型、城市、州、面值等等)。几乎任何类别都可使用属性376来进一步描述。为了协助创建交易列表项70时所使用的多个屏幕之间的导航,还显示了“上一步”按钮372和“下一步”按钮374,选择这两个按钮使得用户可一次前进通过多个屏幕。In the exemplary embodiment, the illustrated new item interface 362 includes a plurality of input fields to receive an item name 364 , a first item category 366 , a second item category 368 , and a store category 370 . Each of the three category input fields includes drop-down lists to facilitate user selection of categories. New item interface 362 also includes properties 376 . Attributes are category-specific information items that sellers can specify to help buyers find an item, and may not be available in all categories. An example is the property-residence category. For example, when listing an item in this category, the user could be prompted to specify number of bedrooms, number of bathrooms, square footage, air conditioning, pool (dropdown: none, ground, non-ground), and more. These attributes allow buyers to indicate that they are looking for properties based on available attributes (eg, number of bedrooms, number of bathrooms), etc. - items in the residence category. Some other examples of classes with attributes include computers (eg, processor speed, hard drive size), clothing (eg, model, brand, color), and ticketing (eg, event type, city, state, denomination, etc.). Almost any category can be further described using attributes 376 . To assist in navigating between the multiple screens used when creating the transaction listing 70, a "Back" button 372 and a "Next" button 374 are also shown, selection of which allows the user to advance through multiple screens at once .
在方框308,用户选择与新项目界面362相关联地提供的“下一步”选项,响应于此,销售者应用66提示用户以获得与交易列表项70相关联的更详细的描述性信息(例如交易列表项详细)。在一种示例性的实施方式中,方框308处的提示是通过交易列表项描述界面450来执行的,例如如图16A所示。下面将参考图17进一步描述交易列表项描述界面450。At block 308, the user selects the "Next Step" option provided in association with the new item interface 362, in response to which the
在方框308输入交易列表项描述之后,方法300前进到方框310,在此销售者应用66提供格式细节界面378,图15C中示出了一种示例性的实施方式。格式细节界面378中可包括各种数据项目。所示出的示例性数据项目包括列出期间、定价、数量、支付以及送货数据项目。还提供了具有多个选择框的“可选特征”区域,使得用户可以规定:特定的交易列表项在由基于网络的交易机构10显示时应可视化地或以其他方式被区别开来或突出显示。例如,交易列表项70可被加粗、用特定背景色显示、或具有与其相关联的图形化图像或图标。After entering the transaction listing description at block 308, the method 300 proceeds to block 310, where the
在方框312,用户选择与格式细节界面378相关联地提供的保存选项380,响应于此,销售者应用66执行验证检查,以确定用户是否已输入了足够的信息来构成有效的交易列表项70,或是否还需要信息。例如,用户可能不经意地忘记了输入开始价格。At block 312, the user selects the
在肯定性的验证之后,方法300前进到方框314,如图14B所示,在此,销售者应用66提供库存界面382,图15D中示出了一种示例性的实施方式。项目库存界面382在一个集合306中提供了可选择的交易列表项70列表,所述集合306与在方框304选择的目标站点相关联。用户可通过选择“新建”按钮384来开始输入应包含在集合306中的另一个项目。在示例性的实施方式中,用户还可通过项目库存界面382来删除386或编辑388交易列表项70。After affirmative verification, the method 300 proceeds to block 314, as shown in FIG. 14B, where the
在示例性的实施方式中,库存界面382提供了构成批量文本68的所有交易列表项70的列表项概要。具体地说,主窗口390可以包括多列,其以表格形式向用户显示名称、数量、最低价、预留价和优先列表项价格信息。用户可双击主窗口中提供的交易列表项70中的任一行,以协助对交易列表项70的编辑或删除。In an exemplary embodiment, inventory interface 382 provides a listing summary of all transaction listings 70 that make up bulk text 68 . Specifically, the main window 390 may include multiple columns that display name, quantity, lowest price, reserved price, and priority list item price information to the user in a tabular form. The user can double-click on any row of the transaction listings 70 provided in the main window to facilitate editing or deletion of the transaction listings 70 .
在示例性的实施方式中,可选择一个所安排开始日期和开始时间392,基于网络的交易机构10应在此日期和时间贴出交易列表项70的相关批量文本集合68。如果用户不希望提供所安排的开始日期和时间,则默认的所安排日期和时间是在传播到基于网络的交易机构10后的“立即开始”394。在可替换的实施方式中,可对集合306中的每一个列表项70分别指定开始日千和时间。In the exemplary embodiment, a scheduled start date and start time 392 may be selected at which the web-based
在方框316,用户决定提供所安排的开始日期和时间392,在此日期和时间,将在基于网络的交易机构10处发布交易列表项70的集合306。At block 316 , the user decides to provide a scheduled start date and time 392 at which the collection 306 of trade listings 70 will be posted at the web-based
在方框318,用户可选地指定间隔396,用以错开集合306中的多个交易列表项70发布在基于网络的交易机构10处的时间。例如,用户可指定交易列表项70的集合306在2002年7月4日9:00PM开始,然后指定集合306中每一个交易列表项70之间应包含5分钟的间隔。因此,如果集合306中有3个交易列表项70,则第一个将开始于9:00PM,第二个开始于9:05PM,第三个开始于9:10PM。词语“开始”也可以被理解为在所选择的目标站点处发布。At block 318 , the user optionally specifies an interval 396 for staggering when the plurality of trade listings 70 in the set 306 are posted at the web-based
在方框320,用户选择与项目库存界面382相关联地提供的“添加以传播”选项392,响应于此,销售者应用66提供等待被传播的列表项界面400,图15E中示出了一种示例性的实施方式。At block 320, the user selects the "Add to Propagate" option 392 provided in association with the item inventory interface 382, in response to which the
在方框322,用户选择与等待传播界面400相关联地提供的“传播所有”选项402,响应于此,销售者应用66提示用户获得基于网络的交易机构密码。At block 322, the user selects the "spread all"
在方框324,在用户验证之后,将交易列表项70的集合306传播到基于网络的交易机构10。At block 324, the set 306 of transaction listings 70 is propagated to the web-based
在一种实施方式中,通过基于网络的交易机构API将如上所述的批量文本68从客户机38传播到基于网络的交易机构10。在可替换的实施方式中,可通过电子邮件消息来传输批量文本68。In one embodiment, bulk text 68 as described above is propagated from
每个交易列表项70都可包括交易列表项描述。在示例性的实施方式中,交易列表项描述可通过交易列表项描述界面450来输入,图16A中示出了一种示例性的实施方式。交易列表项70包括但不局限于文本、一张或多张图片以及格式(例如布局、颜色、字体等等)。在示例性的实施方式中,交易列表项描述界面450提供了3个可选对话框,以协助输入交易列表项描述。所述3个对话框选项包括设计视图选项452、HTML视图选项454和预览视图选项456。设计视图选项452被选择时将允许用户在WYSIWYG设置中输入描述性文本458。HTML视图选项454允许用户输入用于他们的交易列表项描述的HTML代码。预览视图选项456允许用户根据已由WYSIWYT编辑器定义的HTML或用户输入的HTML代码来预览交易列表项描述。图16C中示出了预览视图对话框478的示例性的实施方式。Each deal listing 70 may include a deal listing description. In an exemplary embodiment, the transaction listing description may be entered through the transaction
使用设计视图对话框466,用户可输入描述性文本458,并使用编辑工具来将之格式化。如果用户已启用了多站点支持,则显示一个提示,表明交易列表项70优选地应具有每个目标站点的本地语言。设计视图工具条包括用户可用来格式户他们的描述的工具条项目。每个工具条按钮都具有工具提示。Using the
在示例性的实施方式中,对于双字节字符语言,适当地显示可用的字体和文本控件。例如,中文字体集不同于西文,因而不与粗体、斜体或下划线兼容。如果用户用中文书写,则可使用中文字体,并且应只显示适用的文本控件。In an exemplary embodiment, for double-byte character languages, the available font and text controls are displayed appropriately. For example, Chinese font sets are different from Western ones, and thus are not compatible with bold, italic, or underlined. If the user is writing in Chinese, Chinese fonts can be used and only applicable text controls should be displayed.
将在设计视图对话框466中输入的描述性文本458解读为文本,包括描述符文本(例如HTML代码)。然而,用户可在描述符文本视图对话框470中输入描述符文本,图16B中示出了一种示例性的实施方式。描述符文本(例如HTML代码)是在描述符语言代码窗口472中输入的。根据先前在设计视图对话框466中输入的任何文本,描述符语言代码窗口472自动填充了描述符文本(例如HTML代码)。
在示例性的实施方式中,交易列表项描述界面450还提供了模板460,用于改进交易列表项70。所述模板中的每一个都可包括主题(例如包括颜色方案)462和布局464,如图16A所示。主题462和布局464可独立地选择。另外,用户可通过交易列表项描述界面450添加图片到交易列表项70。可通过图片服务来添加图片,所述图片服务可通过基于网络的交易机构10或另一个网络机构而可用,或者所述图片可通过用户自己支持的图像服务而添加,或者来自存储在用户的计算机上的图像集。所述图片可添加到包含在交易列表项描述界面450中的图像区中。In an exemplary embodiment, the deal
主题462可定义表格边框颜色、任何边界图像、背景色(只用于描述区域)等等。布局464可提供描述文本和图片的显示位置。向用户显示的布局464可特定于他们的图片支持偏好。销售者应用66还可提供“自动调节大小”选项。这一选项在启用时将用户的图像重新调节大小为优化的模板图像大小。
销售者应用66还可提供一组默认的颜色方案和布局。可提供5到10种(例如颜色方案和布局)。基于网络的交易机构10可通过对销售者应用66的更新/升级来更新和添加模板。在可替换的实施方式中,用户可设计他们自己的布局和主题。在另一种可替换的实施方式中,可导入布局和主题。The
其他的专用功能包括“超大”(supersize)463和幻灯演示465,其可用来改进和/或改变图片的显示。在一种示例性的实施方式中,超大选项463包含在交易列表项描述界面450的左导航条中。在示例性的实施方式中,超大463可被应用到合适的所有IPIX图片。另外,在示例性的实施方式中,超大463仅对正在利用基于网络的交易机构10图像服务的用户可用。超大463选项允许用户放大包含在他们的交易列表项70中的图像的大小。Other special functions include "supersize" 463 and
幻灯演示465功能可通过专用的幻灯演示布局来选择。从这一模板显示的对话框允许一次最多添加6张图片而不仅仅只是一张。因此,幻灯演示465功能允许用户在一个图像区域中最多添加6张图片而不仅仅是一张。通过幻灯演示465功能添加的图片与交易列表项70一起显示在基于网络的交易机构10处。幻灯演示包括演示一系列图片,一次显示一张。这些图片显示在显示器上的同一位置。例如,在基于网络的交易机构10定义的一段时间(例如5秒)内向浏览包含幻灯演示的交易列表项70的用户提供每张图片(例如图片1-6)。幻灯演示中的图片系列连续循环,直到某一张被选择,或者用户关闭或退出包括交易列表项70的窗口。
图17的详细流程图根据本发明的示例性实施方式示出了一种方法500,用于通过交易列表项描述界面450输入交易列表项描述。方法500开始于方框502,在此销售者应用66提供交易列表项描述界面450。如上所述,交易列表项描述界面450包括设计视图选项452、HTML视图选项454和预览视图选项456。The detailed flowchart of FIG. 17 illustrates a
在方框504,用户选择设计视图选项452,响应于此,销售者应用66向用户提供设计视图对话框466。在示例性的实施方式中,设计视图对话框466是默认的对话框,并在方框502处在交易列表项描述界面450中提供给用户。在方框506,用户在设计视图对话框466中输入描述性文本458。在设计视图对话框466中时用户可选择预览视图选项456或HTML视图选项454。At
在方框508,用户选择HTML视图选项454,响应于此,销售者应用66向用户提供描述符语言对话框470,图19B中示出了一种示例性的实施方式。根据先前在方框506输入的描述性语言458,描述符语言对话框470的描述符语言代码部分472自动填充了描述符语言代码(例如HTML代码)。用户可修改(例如添加、删除、编辑)描述符语言代码部分中的描述符语言代码。At
在方框510,用户选择预览视图选项456,响应于此,销售者应用66向用户提供预览视图对话框478,图16C中示出了一种示例性的实施方式。预览视图对话框478将交易列表项的描述显示为在基于网络的交易机构10处发布时的样子。不能在预览视图对话框478中编辑内容。At
在判断框512,确定用户是否希望输入对应于交易列表项70的图片。At
在方框514,如果要输入图片,则获取图片并附加到交易列表项70。用户通过从设计视图对话框466选择“选择图片”按钮来启动图片选择处理。在示例性的实施方式中,可利用基于网络的交易机构10的图片支持服务或用户指定的图片支持服务,或者也可从用户的计算机上存储的集合中选择图片。At
在方框516,选择将要在交易列表项70的显示中利用的布局464。布局464是可在WYSIWYG界面上获得的可选项。如果未选择则利用默认布局。At
在方框518,选择将要在交易列表项70的显示中利用的主题462。主题462是可在WYSIWYG界面上获得的可选项。如果未选择则利用默认主题。方法500结束于方框1210。At
图18的详细流程图根据本发明的示例性实施方式示出了一种方法550,用于安排在基于网络的交易机构10处接收到通过销售者应用66输入的列表项。在示例性的实施方式中,交易列表项70定义了在线商业处理(例如在线商店、在线拍卖)的参数和内容。然而将会认识到,交易列表项70可提供任何的交易参数(例如通过任何方法待售的产品或服务,或产品服务需求描述)。具体地说,在可替换的实施方式中,交易列表项70可描述通过分类广告而提供了固定价格的产品或服务,或者是在B2B交易或电子市场的上下文中提供且所需的产品或服务。The detailed flow chart of FIG. 18 illustrates a
方法550开始于方框552,在基于网络的交易机构10处接收到批量文本68。
在方框554,交易应用311的分析器模块76分析批量文本68,以抽取包含在其中的各个交易列表项70,并执行与每个所抽取的交易列表项70相关的各种验证操作。At
在方框556,交易应用311将确认消息传送到客户机38,以确认各个交易列表项70(包括它们各自所安排的开始时间)的成功接收和抽取。在一种实施方式中,确认消息可包括从基于网络的交易机构10的电子邮件服务器22传送的电子邮件消息。在可替换的实施方式中,页面服务器12可响应于用户请求而产生一个置标语言文档(例如HTML文档),其将确认消息传送给用户。在方框556传送给客户机38的确认消息还可包括位置标识符(例如统一资源定位符(URL)),其提供了一个链接,指向分析器模块76在方框554从批量文本集合68抽取的交易列表项70的集合的列表项。在可替换的实施方式中,确认消息本身可提供这种交易列表项70的列表。例如,通过电子邮件传送给客户机38的确认消息可包括一个HTML文档,其提供了包含在批量文本68中的交易列表项70的列表,其中批量文本68包含所述集合306。At
在方框558,向用户提供若干界面,以协助所传播的交易列表项70的集合(例如具有批量文本68的形式)的浏览和编辑。因此,用户可在通过数据文件(例如批量文本68)将交易列表项70传播到基于网络的交易机构10后更新交易列表项70。用户可在连接到基于网络的交易机构10时在线更新交易列表项70,或在销售者应用66处作出更新并传播到基于网络的交易机构10。在一种实施方式中,协助交易列表项70的浏览和编辑的各种界面可以是由页面服务器12所产生并通过因特网34传送到客户机38的置标语言文档,其中传送到客户机38是为了在浏览器应用36的上下文中进行浏览。例如,这些具有置标语言文档形式的界面可通过用户的在客户方35上的选择而被调用,其中选择了包含于在方框556传送的确认消息中的URL。在可替换的实施方式中,在方框558提供的界面可由销售者应用66例如利用从交易应用311传来的文本和数据所产生。图19A和19B示出了示例性的界面600和602,其可由基于网络的交易机构10提供给用户,以允许浏览、编辑、预览和确认交易列表项70的集合以及单个交易列表项70。At
销售者应用66包括利用基于网络的交易机构10提供的特定信息来自动更新/升级自身的能力。The
图20的详细流程图根据本发明的示例性实施方式示出了一种方法650,用于协助销售者应用66的更新/升级。方法650开始于652,在此销售者应用66连接到基于网络的交易机构10。The detailed flowchart of FIG. 20 illustrates a
在方框654,基于网络的交易机构10确定是否存在销售者应用66尚未接收的更新/升级。为了支持最小的更新/升级,使用一种版本化机制,将基于网络的交易机构10处用于销售者应用66的数据元素(例如目标站点配置文件86)和模块(例如主模块84、通信模块95、资源模块81等等)可用版本与销售者应用66处已安装的数据元素和模块的版本进行比较。为已改变的软件模块和数据元素下载更新/升级。所下载的数据可被压缩以缩短传输时间。如上所述,在示例性的实施方式中,更新/升级包括但不局限于类别更新、属性更新、程序信息更新和版本更新。对于类别,销售者应用66确定对于启用了销售者应用66的任何目标站点,是否存在新的/不同的类别结构。在连接到基于网络的交易机构10时向销售者应用66提供自动类别更新是有益的,因为类别可能会频繁地改变(例如每月一次)。At
对于属性,销售者应用66确定对于启用了销售者应用66的任何目标站点,是否存在新的/不同的属性结构。如上所述,属性是类别专用的信息项目,销售者可指定来帮助购买者查找项目,并且可能不是所有类别都具有。一个示例可以是房产—居住类别。例如,当将项目列出在这一类别中时,可提示用户指定卧室数量、浴室数量、平方英尺、空调、水池(下拉菜单:无、地上、非地上)等等。For attributes, the
然后向购买者提供选择器工具,以在搜索时使用,其允许指定特定的属性需求(例如在房产—居住类别中,项目名称中可以是“纽约”、4间卧室和2间浴室)。没有属性的话,销售者可以指定这些信息,当不是标准化的,因而不能提供可靠的搜索机制。利用属性,就可以向用户确保所搜索和获取的是正确的信息。Buyers are then provided with a selector tool to use when searching, which allows specific property requirements to be specified (eg in the Property-Residence category, "New York", 4 bedrooms and 2 bathrooms could be in the project title). Without attributes, sellers can specify this information, but it is not standardized and thus cannot provide a reliable search mechanism. With attributes, you can assure users that they are searching for and getting the correct information.
其他一些具有属性的示例性类别包括计算机类别(处理器速度、硬盘大小等等)、服装(或服饰)类别(型号、品牌、颜色等等)以及票务类别(活动类型、城市、州、面值等等)。Some other example categories with attributes include computer categories (processor speed, hard drive size, etc.), clothing (or apparel) categories (model, brand, color, etc.), and ticketing categories (event type, city, state, denomination, etc. wait).
在示例性的实施方式中,版本升级包括对销售者应用66作出的修改(例如软件改变)。这些修改还可称为程序更新。在示例性的实施方式中,还可以推迟销售者应用66的更新/升级。然而,基于网络的交易机构10可强制进行升级(例如程序的重要改变)或更新(例如类别的重要改变)。用户不具有排除强制性的更新或升级的能力。In an exemplary embodiment, a version upgrade includes modifications (eg, software changes) made to the
在方框656,如果基于网络的交易机构10确定存在对销售者应用66的更新/升级,则将所述更新/升级下载到销售者应用66。在一种实施方式中,只有在启用了销售者应用66的自动更新时才下载更新/升级。在判决框656的肯定性判决之后,方法650前进到方框658,在此自动安装更新/升级。在示例性的实施方式中,销售者应用66包括用于自动安装更新/升级的例程。在可替换的实施方式中,安装例程是与每个更新/升级系列一起下载的。安装例程被配置为在下载完成时自动启动并安装程序更新/升级。在一种实施方式中,安装例程被配置为只有在启用了销售者应用66的自动更新时才自动启动。方法650结束于方框660。At
图21A-21C提供了可由数据库引擎服务器26所维护的、用于支持上述方法的数据库结构的进一步细节。21A-21C provide further details of the database structure that may be maintained by the database engine server 26 to support the methods described above.
在图21A中,批量表42包括用于如最开始所述的交易列表项70的每个集合的记录,所述交易列表项70例如在基于网络的交易机构10处接收的批量文本68之内。In FIG. 21A , the batch table 42 includes a record for each set of transaction listings 70 as initially described, such as within the batch text 68 received at the web-based
在批量表42和批量项目表40之间存在一对多的关系,批量项目表40包括分析器模块76从批量文本68抽取到数据库30中的交易列表项70,但这些交易列表项70还未到现场。There is a one-to-many relationship between the batch table 42 and the batch item table 40. The batch item table 40 includes the transaction listing items 70 extracted from the batch text 68 into the database 30 by the analyzer module 76, but these transaction listing items 70 have not yet been to the scene.
项目等待表44存储如上所述等待到现场的所加载的交易列表项70。项目表60存储已到现场的实际交易列表项70的记录,所述到现场是通过基于网络的交易机构10启动交易处理(例如拍卖处理或待售价格)而实现的。The item waiting table 44 stores loaded transaction listing items 70 that are waiting on site as described above. The item table 60 stores a record of the actual trade listings 70 that have come to the scene by the web-based
图21B和21C示出了实体关系图,其提供了可由批量表、批量项目表、项目等待表、项目表、用户表和相关表所支持的示例性字段的进一步细节。21B and 21C show entity relationship diagrams that provide further details of exemplary fields that may be supported by bulk tables, bulk item tables, item wait tables, item tables, user tables, and related tables.
图22示出了以计算机系统800的示例性形式出现的机器的示意表示,在其中可执行一组指令,以使该机器执行上述方法中的任意之一。在其他实施方式中,所述机器可包括网络路由器、网络交换机、网桥、个人数字助理(PDA)、移动电话、web用具、机顶盒(STB)或能执行指令序列以指定应采取的动作的任何机器。Fig. 22 shows a schematic representation of a machine in the exemplary form of a
计算机系统800包括处理器802、主存储器806和静态存储器808,它们通过总线824彼此通信。计算机系统800还可包括视频显示单元812(例如液晶显示器(LCD)或阴极射线管(CRT))。计算机系统800还包括字母数字输入设备814(例如键盘)、光标控制设备816(例如鼠标)、盘驱动单元818、信号产生设备822(例如扬声器)和网络接口设备810。
盘驱动单元818包括机器可读介质820,其上存储有一组指令(即软件)804,所述指令包含了上述方法中的任一种或全部。软件804还被示出为全部或至少部分地驻留在主存储器806和/或处理器802内。软件804还可通过网络接口设备810发送/接收。对于本说明书,术语“机器可读介质”应被理解为包括任何介质,只要其能够存储或编码指令序列以由机器执行,并使得该机器执行本发明的任何方法。术语“机器可读介质”相应地应被理解为包括但不局限于固态存储器、光盘和磁盘以及载波信号。而且,虽然图22所示的软件驻留在单个设备内,但是应认识到软件804可以分布在多个机器或存储介质上,所述存储介质可包括所述机器可读介质。
这样,已经描述了一种方法和系统,用于通过销售者应用在基于网络的交易机构处安排交易列表项。虽然本发明的描述参考了具体示例性的实施方式,但是很清楚可对这些实施方式作出各种修改和改变而不会偏离本发明的更宽的精神和范围。因此,本说明书和附图应被看作为说明性的而非限制性的。Thus, a method and system have been described for arranging deal listings at a web-based exchange through a seller application. Although the invention has been described with reference to specific exemplary embodiments, it will be apparent that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention. Accordingly, the specification and drawings are to be regarded as illustrative rather than restrictive.
在前面的详细描述中,本发明的方法和系统的描述参考了其具体示例性的实施方式。然而,很清楚可对其作出各种修改和改变而不会偏离本发明的更宽的精神和范围。具体地说,各个方框图的不同模块表示了多种方法和装置的功能型模块,而并不表示本发明的精神和范围中所固有的物理或逻辑划分或操作顺序。例如,图11a和11b的方框表示一个方法的各个部分,在一些实施方式中,这些部分可以被重新排序或并行组织,而不是线性或逐步地组织。因此,本说明书和附图应被看作是说明性而非限制性的。In the foregoing detailed description, the method and system of the present invention have been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. In particular, the different blocks of the various block diagrams represent functional blocks of the various methods and apparatuses, and do not imply physical or logical divisions or order of operations inherent in the spirit and scope of the invention. For example, the blocks of Figures 11a and 11b represent parts of a method which, in some embodiments, may be reordered or organized in parallel rather than linearly or stepwise. Accordingly, the specification and drawings are to be regarded as illustrative rather than restrictive.
Claims (52)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110049654.XA CN102129642B (en) | 2002-06-10 | 2003-06-05 | The method and system of transaction listings is arranged at network mechanism of exchange place |
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US38763802P | 2002-06-10 | 2002-06-10 | |
| US60/387,638 | 2002-06-10 | ||
| US10/252,127 US8078505B2 (en) | 2002-06-10 | 2002-09-20 | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
| US10/252,127 | 2002-09-20 | ||
| US10/252,126 US7941348B2 (en) | 2002-06-10 | 2002-09-20 | Method and system for scheduling transaction listings at a network-based transaction facility |
| US10/252,128 | 2002-09-20 | ||
| US10/252,126 | 2002-09-20 | ||
| US10/252,129 | 2002-09-20 | ||
| US10/252,128 US8719041B2 (en) | 2002-06-10 | 2002-09-20 | Method and system for customizing a network-based transaction facility seller application |
| US10/252,129 US20030229554A1 (en) | 2002-06-10 | 2002-09-20 | Method and system for composing transaction listing descriptions for use in a network-based transaction facility |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110049654.XA Division CN102129642B (en) | 2002-06-10 | 2003-06-05 | The method and system of transaction listings is arranged at network mechanism of exchange place |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1659564A true CN1659564A (en) | 2005-08-24 |
Family
ID=34120111
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 03813485 Pending CN1659564A (en) | 2002-06-10 | 2003-06-05 | Method and system for arranging trade listings at a web-based trading establishment |
| CN201110049654.XA Expired - Fee Related CN102129642B (en) | 2002-06-10 | 2003-06-05 | The method and system of transaction listings is arranged at network mechanism of exchange place |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110049654.XA Expired - Fee Related CN102129642B (en) | 2002-06-10 | 2003-06-05 | The method and system of transaction listings is arranged at network mechanism of exchange place |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1514212A4 (en) |
| KR (2) | KR101030946B1 (en) |
| CN (2) | CN1659564A (en) |
| AU (1) | AU2003243425A1 (en) |
| WO (1) | WO2003104931A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9443258B2 (en) | 2011-08-26 | 2016-09-13 | Apple Inc. | Mass ingestion of content related metadata to an online content portal |
| CN114912144A (en) * | 2022-04-28 | 2022-08-16 | 上海米哈游海渊城科技有限公司 | Data query method and apparatus, electronic device, computer readable medium |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7660740B2 (en) | 2000-10-16 | 2010-02-09 | Ebay Inc. | Method and system for listing items globally and regionally, and customized listing according to currency or shipping area |
| US7752266B2 (en) | 2001-10-11 | 2010-07-06 | Ebay Inc. | System and method to facilitate translation of communications between entities over a network |
| US7941348B2 (en) | 2002-06-10 | 2011-05-10 | Ebay Inc. | Method and system for scheduling transaction listings at a network-based transaction facility |
| US8078505B2 (en) | 2002-06-10 | 2011-12-13 | Ebay Inc. | Method and system for automatically updating a seller application utilized in a network-based transaction facility |
| US7742985B1 (en) | 2003-06-26 | 2010-06-22 | Paypal Inc. | Multicurrency exchanges between participants of a network-based transaction facility |
| US8639782B2 (en) | 2006-08-23 | 2014-01-28 | Ebay, Inc. | Method and system for sharing metadata between interfaces |
| US8799218B2 (en) | 2006-12-01 | 2014-08-05 | Ebay Inc. | Business channel synchronization |
| KR101614449B1 (en) | 2009-01-22 | 2016-04-21 | 삼성전자주식회사 | Transition metal/carbon-nano-tube composites and method of manufacturing the same |
| KR102275557B1 (en) | 2011-08-29 | 2021-07-12 | 에이아이바이, 인크. | Containerized software for virally copying from one endpoint to another |
| US10789631B2 (en) | 2012-06-21 | 2020-09-29 | Aibuy, Inc. | Apparatus and method for peer-assisted e-commerce shopping |
| KR20200093836A (en) | 2019-01-29 | 2020-08-06 | 팍슨 주식회사 | Cooperative Trading Method of Secondhand Goods Based on Blockchain |
| CN110673859B (en) * | 2019-08-30 | 2022-06-17 | 北京浪潮数据技术有限公司 | Graphic database deployment method, device, equipment and readable storage medium |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07319000A (en) * | 1994-05-27 | 1995-12-08 | Olympus Optical Co Ltd | Camera |
| US5724524A (en) * | 1995-12-15 | 1998-03-03 | Pitney Bowes, Inc. | Method and system for listing, brokering, and exchanging carrier capacity |
| US6119229A (en) * | 1997-04-11 | 2000-09-12 | The Brodia Group | Virtual property system |
| US6058379A (en) * | 1997-07-11 | 2000-05-02 | Auction Source, L.L.C. | Real-time network exchange with seller specified exchange parameters and interactive seller participation |
| US6272675B1 (en) * | 1998-10-01 | 2001-08-07 | Unisys Corporation | Development system for automatically enabling a server application to execute with an XATMI-compliant transaction manager managing transactions within multiple environments |
| US6058417A (en) * | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
| US6598026B1 (en) * | 1999-01-25 | 2003-07-22 | Nextag.Com, Inc. | Methods and apparatus for brokering transactions |
| KR100377354B1 (en) * | 2000-02-10 | 2003-03-26 | 서홍철 | Ready Listed Electronic Commerce System and Method thereof |
| US7739407B1 (en) * | 1999-12-29 | 2010-06-15 | Nokia Siemens Networks Oy | Systems for customizing behaviors and interfaces in service invocations |
| KR20000018041A (en) * | 2000-01-05 | 2000-04-06 | 이택규 | Global shopping mall |
| KR20000037395A (en) * | 2000-04-21 | 2000-07-05 | 이상훈 | Method to provide auction service on Internet |
| KR20000049744A (en) * | 2000-04-26 | 2000-08-05 | 홍오성 | Method for onestop online shopping service |
| TW521185B (en) * | 2000-09-14 | 2003-02-21 | Synq Technology Inc | Method for generating an user interface and the system thereof |
| KR20020059971A (en) * | 2001-01-09 | 2002-07-16 | 유병도 | A method and system for updating information of product automatically using electronic catalog |
| 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 |
-
2003
- 2003-06-05 KR KR1020097027103A patent/KR101030946B1/en not_active Expired - Fee Related
- 2003-06-05 CN CN 03813485 patent/CN1659564A/en active Pending
- 2003-06-05 EP EP03757395A patent/EP1514212A4/en not_active Withdrawn
- 2003-06-05 CN CN201110049654.XA patent/CN102129642B/en not_active Expired - Fee Related
- 2003-06-05 AU AU2003243425A patent/AU2003243425A1/en not_active Abandoned
- 2003-06-05 WO PCT/US2003/017915 patent/WO2003104931A2/en not_active Ceased
- 2003-06-05 KR KR20047020202A patent/KR100952089B1/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9443258B2 (en) | 2011-08-26 | 2016-09-13 | Apple Inc. | Mass ingestion of content related metadata to an online content portal |
| CN114912144A (en) * | 2022-04-28 | 2022-08-16 | 上海米哈游海渊城科技有限公司 | Data query method and apparatus, electronic device, computer readable medium |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2003104931A8 (en) | 2005-02-10 |
| EP1514212A2 (en) | 2005-03-16 |
| KR20100010037A (en) | 2010-01-29 |
| WO2003104931A2 (en) | 2003-12-18 |
| CN102129642A (en) | 2011-07-20 |
| WO2003104931A3 (en) | 2004-04-01 |
| AU2003243425A1 (en) | 2003-12-22 |
| KR101030946B1 (en) | 2011-04-28 |
| CN102129642B (en) | 2015-09-09 |
| EP1514212A4 (en) | 2009-11-11 |
| AU2003243425A8 (en) | 2003-12-22 |
| KR20050116107A (en) | 2005-12-09 |
| KR100952089B1 (en) | 2010-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10915946B2 (en) | System, method, and medium for propagating a plurality of listings to geographically targeted websites using a single data source | |
| US7895082B2 (en) | Method and system for scheduling transaction listings at a network-based transaction facility | |
| US8719041B2 (en) | Method and system for customizing a network-based transaction facility seller application | |
| CN1104798C (en) | System and method for connecting portable media with network and computer for use with system | |
| CN1926566A (en) | Dynamic indicator for context sensitive real-time communications | |
| CN100347696C (en) | Method and system for enterprise business process management | |
| US20190236533A1 (en) | Network-based distribution of application products | |
| CN1263259C (en) | Settlement intermediary processing device and medium program, in-line shopping device method and system | |
| CN1582449A (en) | Method and apparatus for facilitating transactions within a web-based auction tool | |
| CN1487450A (en) | Use of Extensible Markup Language in Database Search Systems and Methods | |
| US20080028021A1 (en) | Customer relationship management system and method | |
| CN1537291A (en) | Interactive Invoice Interface | |
| US20030229554A1 (en) | Method and system for composing transaction listing descriptions for use in a network-based transaction facility | |
| CN1397125A (en) | Method and system for billing on internet | |
| CN1659564A (en) | Method and system for arranging trade listings at a web-based trading establishment | |
| CN1231039A (en) | Tools for personal information security and exchange | |
| CN1388930A (en) | Information distribution system, information distribution method, and computer program for executing the method | |
| CN1689004A (en) | Augmented Web-Based Propaganda Tracking System | |
| CN1866260A (en) | Method and system for providing programs to user operable device | |
| CN1368699A (en) | Integrated shopping system applied to e-commerce and its operation method | |
| HK1049388A1 (en) | Electronic data interchange system | |
| JP2006155601A (en) | Product configuration design support system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Open date: 20050824 |