Online service development tool with fee setting capabilities
First Claim
1. A system for developing an online service with a computer, comprising the elements of:
- (a) a first editor for enabling a user to edit a data store that contains information comprising the online service;
(b) a second editor for enabling the user to define an interactive behavior of said online service, said second editor having a visual user interface for editing;
(i) a format in which said information from said data store of said online service is displayed;
(ii) a set of functional features provided by said online service; and
(iii) a set of visual objects for accessing said functional features, said set of visual objects being accessed by the user of the online service; and
(c) a fee setting tool, said fee setting tool for enabling the user to set fees associated with said online service for an entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A visual editing system for creating commercial online computer services. The visual editing system creates online services that consist of a number of subservices. Each subservice is a program that provides a particular type of functionality to the online service. Different subservices exist for displaying hypermedia documents, searching directories and databases, displaying classified advertisements, providing a bulletin board system, etc. Each subservice has an associated database of information and a collection of scripts that handle events such as input from a user. The visual editing system of the present invention features a fee setting tool that allows the developer to develop a fee structure for an online service. The fee structure can handle both fees levied against users and third party content providers. For example, users can be levied fees for logging onto an online service, performing searches, or downloading information. Third party content providers can be levied fees for submitting advertisements or for executing a transaction with a user. Similarly, the fee setting tool also allows the developer to assign a payment system whereby users or content providers can be paid for certain actions. A user may be paid when that user that fills out a marketing questionnaire or wins a contest. A third party content provider can be paid when that third party content provider supplies valuable information desired by the users of the online service.
1393 Citations
44 Claims
-
1. A system for developing an online service with a computer, comprising the elements of:
-
(a) a first editor for enabling a user to edit a data store that contains information comprising the online service; (b) a second editor for enabling the user to define an interactive behavior of said online service, said second editor having a visual user interface for editing; (i) a format in which said information from said data store of said online service is displayed; (ii) a set of functional features provided by said online service; and (iii) a set of visual objects for accessing said functional features, said set of visual objects being accessed by the user of the online service; and (c) a fee setting tool, said fee setting tool for enabling the user to set fees associated with said online service for an entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for specifying fees for an entity associated with an online service comprising:
-
(a) means associated with an object of the online service for defining at least one of a plurality of triggering actions for a fee; (b) means associated with a triggering action for defining a fee specification for the entity; (c) means for editing a plurality of fee specifications for the entity; and (d) means for storing the plurality of fee specifications using the editing means. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
21. A system for determining a fee for an entity associated with an online service, comprising:
-
(a) means for detecting at least one of a plurality of actions on an object of the online service, said object being associated with an action; (b) means, operative in response to detection of the action, for identifying a fee specification for the action and the object associated with the action; (c) means for utilizing the fee specification to define the fee for the entity; and (d) means for storing a plurality of fee specifications. - View Dependent Claims (22)
-
-
38. A system for developing an online service with a computer, comprising:
-
(a) a first editing module for displaying and enabling editing of relationships among document objects of the online service; (b) a second editing module for enabling editing of individual document objects of the online service; (c) a mechanism for invoking the second editing module in response to selection of a document object in the first editing module; (d) means associated with said document object of the online service for defining at least one of a plurality of triggering actions for a fee; (e) means associated with a triggering action for defining a fee specification for an entity; (f) means for editing the fee specification for the entity; and (g) means for storing a plurality of fee specifications using at least one of said first editing module and said second editing module. - View Dependent Claims (39)
-
-
40. A system for developing an online service with a computer, comprising:
-
(a) a viewing module for displaying relationships among and enabling selection of document objects of the online service; (b) an editing module for editing individual document objects of the online service; (c) a linking mechanism for invoking the editing module in response to selection of a document object in the viewing module; (d) means associated with said document object of the online service for defining at least one of a plurality of triggering actions for a fee; (e) means associated with a triggering action for defining a fee specification for an entity; (f) means for editing the fee specification for the entity; and (g) means for storing a plurality of fee specifications using the viewing module and the editing module.
-
-
41. A system for editing fee structures of an online service with a computer, comprising:
-
(a) means for displaying a visual representation of a fee specification having user-modifiable portions, wherein a user-modifiable portion is provided for entry of an indication of a document object of the online service, an indication of an event in connection with the document object, and a fee formula; (b) means for receiving user input to edit a fee specification using the visual representation and for storing edited fee specifications; and (c) means for storing a plurality of fee specifications defined using the means for displaying and means for receiving. - View Dependent Claims (42, 43, 44)
-
Specification