Claims
- 1. A method for effecting and monitoring a real-time, multi-participant process via a network, the method comprising:
periodically collecting real-time data regarding the real-time process; periodically updating a display comprising a graphical representation of a current state of the process using the real-time data; receiving user inputs via the display, wherein the user inputs include changes to the real-time data; and in response to the user inputs, updating the display to reflect the changes to the real-time data.
- 2. The method of claim 1, wherein periodically collecting real-time data comprises periodically polling a server coupled to the network browser to receive the real-time data.
- 3. The method of claim 1, wherein the real-time data includes current values of a plurality of variables, and wherein periodically collecting real-time data comprises:
receiving a user specification of a subset of the plurality of variables to be periodically collected at a first frequency; and receiving a user specification of a second frequency at which the plurality of variables that does not include the subset is collected.
- 4. The method of claim 3, wherein the first frequency is approximately one collection per second, and the second frequency is a fraction of the first frequency.
- 5. The method of claim 4, wherein the real-time process comprises an Internet auction, wherein the plurality of variables includes offer amounts, and wherein the subset includes highest offer amounts.
- 6. The method of claim 1, wherein the real-time data includes current values of a plurality of variables, and wherein periodically collecting real-time data comprises:
initially collecting real-time data at a first frequency; monitoring a rate of change of the real-time data collected at sequential periods; changing a frequency at which real-time data is collected based upon the rate of change such that a relatively high rate of change results in the frequency being higher than the first frequency, and a relatively low rate of change results in the frequency being lower than the first frequency.
- 7. The method of claim 6, wherein periodically collecting real-time data further comprises receiving user-input upper and lower limits on the frequency.
- 8. The method of claim 2, wherein the display comprises template-generated hypertext markup language (HTML) pages, and wherein the real-time data is conveyed in Java.
- 9. The method of claim 2, wherein the real-time process comprises an Internet multi-participant auction, and wherein the real-time data comprises bid amounts and ask amounts.
- 10. The method of claim 9, wherein the display comprises a plurality of objects, each of which represent a participant in the auction, wherein a relative size of an object indicates a relative number of items held by a seller and a relative number of items desired by a buyer, and wherein the real-time data includes the relative number of items held by the seller and the relative number of items desired by the buyer.
- 11. The method of claim 10, wherein the plurality of objects comprise buyer objects and seller objects, wherein a relative distance of a buyer object from a seller object represents a relative closeness of an asking price associated with the seller object to an offer price associated with the buyer object, and wherein the real-time data includes the relative closeness of the asking price associated with the seller object to the offer price associated with the buyer object.
- 12. The method of claim 11, wherein the display is approximately circular, and wherein the display includes concentric grid lines that represent a degree to which a buyer proposal is met by a seller such that the location of objects relative to the concentric grid lines indicate a quantification of an offer's progress.
- 13. The method of claim 12, wherein the relative distance is produced by parametric weighting and displayed on a logarithmic scale such that changes in the auction are accelerated with proximity to the center of the circle.
- 14. The method of claim 11, wherein different colors are used on different objects to convey information about the objects, including:
whether an object is a seller object or a buyer object; whether an object is associated with an ask or a bid; whether an object represents a recently updated offer; and whether a transaction is a consummated transaction.
- 15. The method of claim 11, wherein different sounds are used to convey information, including the consummation of a transaction, and an appearance of a new offer.
- 16. The method of claim 11, wherein the display is approximately circular, and wherein a radial position of an object on the display conveys information about the object, including a time at which a participant entered the auction and length of time the participant has been in the auction.
- 17. The method of claim 11, wherein the user is a participant, and wherein receiving user inputs includes the participant manipulating the display, wherein manipulating the display comprises the participant selecting and moving an object on the display, and wherein the server is sent updated information reflecting the user input.
- 18. The method of claim 11, further comprising a cursor that is manipulable on the display by the user, wherein the instructions, when executed, further cause the operating system to display information about an object when the cursor is moved over the object.
- 19. The method of claim 18, wherein the information includes quantity, price, length of time an offer has been available, an amount by which an offer changed since the offer first appeared on the display.
- 20. The method of claim 17, wherein manipulating the display further comprises the user placing an object representing an offer on the display and removing an object representing an offer from the display.
- 21. The method of claim 20, wherein manipulating the display further comprises the user moving an object representing an offer to a center of the display for consummation of a transaction.
- 22. The method of claim 21, wherein the display further comprises a graphical indication of an offer price that is separate from the display and a graphical offer to confirm the transaction that is separate from the display.
- 23. The method of claim 11, wherein the display is approximately circular, and wherein a participant displays information about multiple objects by manipulating a circle of varying circumference on the display such that information regarding objects that are inside the circle are displayed.
- 24. The method of claim 23, wherein the multiple objects comprise multiple offers, and wherein the information regarding objects that are inside the circle includes a number of offers inside the circle and a dollar amount representing all of the offers inside the circle.
- 25. An electromagnetic medium containing executable instructions which, when executed in an electronic network system component, cause the system component to:
periodically collect real-time data regarding the real-time process; periodically update a display comprising a graphical representation of a current state of the process using the real-time data; receive participant inputs via the display, wherein the participant inputs include changes to a the real-time data; and in response to the participant inputs, update the display to reflect the changes to the real-time data.
- 26. The electromagnetic medium of claim 25, wherein the real-time process comprises a multi-participant process conducted over the network, and wherein periodically collecting real-time data comprises periodically polling the server from a network browser on one of the components to receive the real-time data.
- 27. The electromagnetic medium of claim 25, wherein the real-time process comprises a multi-participant process conducted over the network, wherein the real-time data includes current values of a plurality of variables, and wherein periodically collecting real-time data comprises:
receiving a participant specification of a subset of the plurality of variables to be periodically collected at a first frequency; and receiving a participant specification of a second frequency at which the plurality of variables that does not include the subset is collected.
- 28. The electromagnetic medium of claim 27, wherein the first frequency is approximately one collection per second, and the second frequency is a fraction of the first frequency.
- 29. The electromagnetic medium of claim 28, wherein the real-time process comprises an Internet auction, wherein the plurality of variables includes offer amounts, and wherein the subset includes highest offer amounts.
- 30. The electromagnetic medium of claim 49, wherein the real-time process comprises a multi-participant process conducted over the network, wherein the real-time data includes current values of a plurality of variables, and wherein periodically collecting real-time data comprises:
initially collecting real-time data at a first frequency; monitoring a rate of change of the real-time data collected at sequential periods; changing a frequency at which real-time data is collected based upon the rate of change such that a relatively high rate of change results in the frequency being higher than the first frequency, and a relatively low rate of change results in the frequency being lower than the first frequency.
- 31. The electromagnetic medium of claim 30, wherein periodically collecting real-time data further comprises receiving participant-input upper and lower limits on the frequency.
- 32. The electromagnetic medium of claim 26, wherein the display comprises template-generated hypertext markup language (HTML) pages, and wherein the real-time data is conveyed in Java.
- 33. The electromagnetic medium of claim 26, wherein the real-time process comprises an Internet multi-participant auction, and wherein the real-time data comprises bid amounts and ask amounts.
- 34. The electromagnetic medium of claim 33, wherein the display comprises a plurality of objects, each of which represent a participant in the auction, wherein a relative size of an object indicates a relative number of items held by a seller and a relative number of items desired by a buyer, and wherein the real-time data includes the relative number of items held by the seller and the relative number of items desired by the buyer.
- 35. The electromagnetic medium of claim 34, wherein the plurality of objects comprise buyer objects and seller objects, wherein a relative distance of a buyer object from a seller object represents a relative closeness of an asking price associated with the seller object to an offer price associated with the buyer object, and wherein the real-time data includes the relative closeness of the asking price associated with the seller object to the offer price associated with the buyer object.
- 36. The electromagnetic medium of claim 35, wherein the display is approximately circular, and wherein the display includes concentric grid lines that represent a degree to which a buyer proposal is met by a seller such that the location of objects relative to the concentric grid lines indicate a quantification of an offer's progress.
- 37. The electromagnetic medium of claim 36, wherein the relative distance is produced by parametric weighting and displayed on a logarithmic scale such that changes in the auction are accelerated with proximity to the center of the circle.
- 38. The electromagnetic medium of claim 35, wherein different colors are used on different objects to convey information about the objects, including:
whether an object is a seller object or a buyer object; whether an object is associated with an ask or a bid; whether an object represents a recently updated offer; and whether a transaction is a consummated transaction.
- 39. The electromagnetic medium of claim 35, wherein different sounds are used to convey information, including the consummation of a transaction, and an appearance of a new offer.
- 40. The electromagnetic medium of claim 35, wherein the display is approximately circular, and wherein a radial position of an object on the display conveys information about the object, including a time at which a participant entered the auction and length of time the participant has been in the auction.
- 41. The electromagnetic medium of claim 35, wherein receiving participant inputs includes the participant manipulating the display, wherein manipulating the display comprises the participant selecting and moving an object on the display, and wherein the server is sent updated information reflecting the participant input.
- 42. The electromagnetic medium of claim 35, further comprising a cursor that is manipulable on the display by the participant, wherein the instructions, when executed, further cause the operating system to display information about an object when the cursor is moved over the object.
- 43. The electromagnetic medium of claim 42, wherein the information includes quantity, price, length of time an offer has been available, and an amount by which an offer changed since the offer first appeared on the display.
- 44. The electromagnetic medium of claim 41, wherein manipulating the display further comprises the participant placing an object representing an offer on the display and removing an object representing an offer from the display.
- 45. The electromagnetic medium of claim 44, wherein manipulating the display further comprises the participant moving an object representing an offer to a center of the display for consummation of a transaction.
- 46. The electromagnetic medium of claim 45, wherein the display further comprises a graphical indication of an offer price that is separate from the display and a graphical offer to confirm the transaction that is separate from the display.
- 47. The electromagnetic medium of claim 35, wherein the display is approximately circular, and wherein a participant displays information about multiple objects by manipulating a circle of varying circumference on the display such that information regarding objects that are inside the circle are displayed.
- 48. The electromagnetic medium of claim 47, wherein the multiple objects comprise multiple offers, and wherein the information regarding objects that are inside the circle includes a number of offers inside the circle and a dollar amount representing all of the offers inside the circle.
RELATED APPLICATIONS
[0001] This patent application claims priority from U.S. Provisional patent application Serial No. 60/183,677, entitled Method and Apparatus for Graphical Representation of Real-Time Data, filed Feb. 18, 2000.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60183677 |
Feb 2000 |
US |