What is claimed is:
1. A method for holding an auction of an article using a client-server system connected through a communication network, comprising the steps of:
causing at least one client computer to display a price of the article;
reducing stepwise the price of the article displayed by the client computer if no bid has been received from the client computer, with the displayed price of the article defined as a first bidding price; and
causing a server computer to determine a winner at a second bidding price if any bid has been received from the client computer, when the price of the article that has been reduced and displayed by the client computer is defined as the second bidding price.
2. The method according to claim 1, wherein:
the price of the article decreases stepwise between a predetermined initial price and a predetermined lowest price.
3. The method according to claim 1, wherein:
the price of the article decreases stepwise at intervals of a predetermined period.
4. The method according to claim 1, wherein:
the price of the article decreases stepwise by a predetermined markdown.
5. The method according to claim 1, wherein:
a first bidder is determined as the winner if a plurality of bids have been made.
6. The method according to claim 1, wherein:
the winner is determined by lottery if a plurality of bids have been made.
7. The method according to claim 1, wherein:
the client computer of the winner displays information on the confirmation of a knock-down.
8. The method according to claim 1, wherein:
the client computer displays information on the interruption of bidding if the winner has been determined.
9. The method according to claim 1, wherein:
the server computer cancels the determination of the winner unless a response to information on the confirmation of a knock-down has been sent from the client computer of the winner within a predetermined period.
10. The method according to claim 9, wherein:
another winner is determined from bidders other than the first-determined winner after cancellation of the determination of the first-determined winner by the server computer if a plurality of bids have been made.
11. The method according to claim 9, wherein:
after cancellation of the determination of the first-determined winner by the server computer, the price of the article, which again decreases stepwise from the price at the time of the bid, is displayed by the client computer so as to accept bids.
12. The method according to claim 1, wherein:
the auction of the article is interrupted if a response to information on the confirmation of a knock-down has been sent from the client computer of the winner within a predetermined period.
13. The method according to claim 1, wherein:
the bid includes a preset desired bidding price.
14. A system for holding an auction of an article using a client-server system connected through a communication network, comprising:
at least one client computer that displays a price of the article and sends a bid; and
a server computer that reduces stepwise the price of the article displayed by the client computer if no bid has been received from the client computer, accepting a bid from the client computer with the reduced price of the article defined as a bidding price, and determining a winner at the bidding price.
15. An apparatus for holding an auction of an article through a communication network, comprising:
a memory that stores an initial price and a lowest price of the article; and
a controller that:
sends auction information, including a price of the article, to the communication network; and
receives bids through the communication network, with the price of the article that has been sent defined as a bidding price,
wherein the controller:
sends the price of the article that is reduced from the initial price to the lowest price every time it is reduced stepwise, as long as the controller has not received the bids; and
determines a winner with the price of the article that has been reduced defined as the bidding price.
16. The apparatus according to claim 15, wherein:
the controller reduces stepwise the price of the article from the initial price to the lowest price by a predetermined markdown and at a predetermined markdown timing.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer-implemented method of retrieving data from a relational database having a processing component and a relational data store, comprising:
receiving a semantic query that depends, for its execution, on application of at least one semantic rule;
expressing the semantic query within the relational database, using the processing component;
executing the semantic query against the relational data store, using the processing component within the relational database; and
returning database results, using the processing component, generated from execution of the semantic query, wherein the semantic query further comprises a recursive semantic query requiring application of a recursive semantic rule and wherein expressing the semantic query comprises:
generating a table valued function using a common table expression to express the recursive semantic rule.
2. The computer-implemented method of claim 1 wherein executing the semantic query comprises calling the table valued function.
3. The computer-implemented method of claim 1 wherein the semantic query comprises a bifurcating recursive semantic query requiring application of a bifurcating recursive semantic rule and wherein expressing comprises:
generating a table valued function that defines the bifurcating recursive semantic rule.
4. The computer-implemented method of claim 1 wherein expressing the semantic query within the relational database comprises:
expressing only non-recursive and linearly recursive semantic queries within the relational database.
5. The computer-implemented method of claim 1 wherein expressing the semantic query is performed after receiving the semantic query and in response to receiving the semantic query.
6. The computer-implemented method of claim 1 wherein expressing the semantic query results in a direct expression of the semantic query and is performed prior to receiving the semantic query, and further comprising:
storing the direct expression of the semantic query for execution against the relational data store in response to receiving the semantic query.
7. The computer-implemented method of claim 1 and further comprising:
after receiving the semantic query, determining whether the semantic query has an expression stored within the relational database; and
if not, expressing the semantic query within the relational database.
8. The computer-implemented method of claim 1 wherein expressing the semantic query comprises:
defining a scalar valued function that expresses a semantic rule to be applied in executing the semantic query, and wherein executing the semantic query comprises calling the scalar valued function.
9. A relational database stored in a memory, comprising:
a relational data store storing data in a form represented by a graph structure comprising a set of triples, each triple including a subject node, an object node and a predicate connecting the subject and object nodes; and
a processing component that defines and stores at least one semantic rule to be applied in executing a semantic query, the processing component receiving a call to the at least one semantic rule and directly executing the at least one semantic rule against the graph structure in the relational data store within the relational database to return results responsive to the semantic query, wherein the semantic query further comprises a recursive semantic query requiring application of a recursive semantic rule and wherein the recursive semantic rule is expressed by generating a table valued function using a common table expression.
10. The relational database of claim 9 wherein the semantic query comprises a recursive semantic query requiring application of a recursive semantic rule having at least one unbound subject or object such that when directly executing the recursive semantic rule against the graph structure, the processing component recursively climbs the graph structure to obtain results that bind the at least one unbound subject or object.
11. The relational database of claim 10 wherein the processing component defines a group of four functions to express all bindings for the semantic rule.
12. The relational database of claim 9 wherein the processing component defines and stores the at least one semantic rule prior to receiving a call to the at least one semantic rule.
13. The relational database of claim 9 wherein the processing component defines the at least one semantic rule in response to receiving the at least one semantic query.
14. The relational database of claim 9 wherein the processing component defines and stores all classes of semantic rules, including non-recursive, linearly recursive and bifurcating recursive semantic rules.
15. The relational database of claim 9 wherein the processing component defines and stores only non-recursive and linearly recursive semantic rules.
16. The relational database of claim 15 wherein the processing component determines whether the semantic query is a bifurcating recursive semantic query and, if so, provides the semantic query to a semantic reasoning engine, external to the relational database, for processing.
17. A relational database stored in a memory, comprising:
a relational data store storing items and indicating relations between the items;
a hardware computer readable medium storing semantic rules applied to execute semantic queries, the semantic rules falling into one of only a subset of classes of semantic rules, within the relational database; and
a processing component, receiving an input semantic query, and calling at least one of the stored semantic rules that express the input semantic rules and executing the one of the semantic queries against the relational data store to obtain search results responsive to the input semantic query, the processing component executing a query plan that accounts for semantic dependencies in the input semantic query, wherein the semantic query further comprises a recursive semantic query requiring application of a recursive semantic rule and wherein the processing component expresses the recursive semantic rule by generating the table valued function using a common table expression.
18. The relational database of claim 17 wherein the subset of classes of semantic rules stored in the computer readable medium comprises:
non-recursive semantic rules; and
linearly recursive semantic rules.