User device-independent transaction model
First Claim
1. A method for enabling an exchange of information between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the method comprising the steps of:
- establishing a regime of user device-independent information transactions, the regime disposed to allow the user to exchange information with the system in a series of said transactions;
creating a plurality of transaction templates, each of said transactions represented by a corresponding transaction template having a common structure, said information exchange in each of said transactions defined in user device-independent form and enabled by said corresponding transaction template;
for each user device, recognizing communication formats and media with which the user device is compatible;
responsive to said recognizing step, associating at least one corresponding user device template with each transaction template, wherein said associated user device templates are disposed, for each transaction template associated therewith, to (1) script said information exchange enabled by said associated transaction template to take place in formats and media compatible with the user device, (2) condition output from the system to be delivered to the user in formats and media compatible with the user device, and (3) condition the system to expect input from the user in formats and media in which the user device communicates; and
executing a series of said transaction templates.
3 Assignments
0 Petitions
Accused Products
Abstract
A transaction model compartmentalizing generic ("user device-independent") information into transactions between a system and a user. Navigation of a series of these transactions enables the system and the user to exchange information in an organized and logical fashion. Each transaction is represented by a user device-independent transaction template which, when executed, enables a predefined exchange of information between the system and the user in user device-independent form. System functions, such as decision branch control, calculation steps and/or data retrieval are interlaced as required between transaction templates and process information so as to further facilitate the information exchange between the system and user in a user device-independent environment. User device templates are then associated with each transaction template. By scripting and conditioning the device-independent information exchange in the transaction template to take place in various device-dependent forms (i.e. compatible with the particular formats and/or media supported by the user'"'"'s terminal type), these user device templates enable multiple diverse types of user terminal devices to exchange information via the same transaction template.
78 Citations
42 Claims
-
1. A method for enabling an exchange of information between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the method comprising the steps of:
-
establishing a regime of user device-independent information transactions, the regime disposed to allow the user to exchange information with the system in a series of said transactions; creating a plurality of transaction templates, each of said transactions represented by a corresponding transaction template having a common structure, said information exchange in each of said transactions defined in user device-independent form and enabled by said corresponding transaction template; for each user device, recognizing communication formats and media with which the user device is compatible; responsive to said recognizing step, associating at least one corresponding user device template with each transaction template, wherein said associated user device templates are disposed, for each transaction template associated therewith, to (1) script said information exchange enabled by said associated transaction template to take place in formats and media compatible with the user device, (2) condition output from the system to be delivered to the user in formats and media compatible with the user device, and (3) condition the system to expect input from the user in formats and media in which the user device communicates; and executing a series of said transaction templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A user device-independent transaction model for use to enable an information exchange between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the transaction model comprising:
-
a plurality of information transactions between the system and a user, the user communicating with the system through a user device, each of said transactions disposed to allow an information exchange between the user device and the system; each of said transactions represented by a corresponding transaction template having a common structure, each of said transaction templates, when executed, enabling in user device-independent form the information exchange in the transaction represented thereby; and a plurality of user device templates, at least one user device template selectively associated with each transaction template responsive to prior recognition of communication formats and media with which the user device is compatible, each user device template disposed, for each transaction template associated therewith, to condition said user device-independent information exchange enabled by the transaction template to be format-compatible and media-compatible with the user device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A user device-independent transaction model for use to enable an information exchange between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the transaction model comprising:
-
a plurality of information transactions between the system and a selected user device, each of said transactions disposed to allow an information exchange between the user device and the system; each of said transactions represented by a corresponding transaction template having a common structure, each of said transaction templates, when executed, enabling in user device-independent form the information exchange in the transaction represented thereby, first selected ones of the transaction templates processing user device-independent input variables in enabling the information exchange in the transactions represented thereby, second selected ones of the transaction templates also creating user device-independent output variables as a result of enabling the information exchange in the transactions represented thereby; said output variables including a terminator, the system disposed, upon recognition of said terminator, to terminate execution of a pending transaction template in accordance therewith; a plurality of user device templates, at least one user device template selectively and robotically associated with each transaction template responsive to prior robotic recognition of communication formats and media with which said user device is compatible, each user device template disposed, for each transaction template associated therewith, to condition said user device-independent information exchange enabled by the transaction template to be format-compatible and media-compatible with said user device; a plurality of media object files, said user device templates further disposed to execute ones of said media object files in conditioning said information exchange to be format-compatible and media-compatible with said user device, access to selected ones of said media object files shared by a plurality of user device templates; one or more system functions interspersed between selected ones of the transaction templates, each system function disposed to process user device-independent information after execution of one transaction template has terminated and before execution of a further transaction template commences, said system functions including at least one system function selected from the group consisting of; (a) testing said output variables for a user selection and responsive to said testing, executing a corresponding transaction template; (b) performing calculations; (c) retrieving information from a mass storage device; and (d) writing information to a mass storage device.
-
-
26. A user device-independent transaction model for use to enable an information exchange between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the transaction model comprising:
-
means having a common structure for executing a series of information transactions between the system and selected ones of said user devices, said information transactions in user device-independent form; and means, operable during the execution of each of said transactions, for enabling a plurality of user devices to interface concurrently with said information transactions, said interfacing in user device-specific form.
-
-
27. A user device-independent transaction model for use to enable an information exchange between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the transaction model comprising:
-
a transaction template having a common structure, the transaction template disposed, upon execution thereof, to process information in user device-independent format; the transaction template further disposed, upon execution thereof, to receive input variables from a selected user device in user device-independent format; a user device template selectively associated with the transaction template according to prior recognition of communication formats and media with which the user device is compatible, the user device template ordaining a predefined user device-dependent scene and a predefined user device-dependent script for the transaction template to follow in execution thereof; the transaction template further disposed, upon execution thereof, to selectively play one or more input variables as system output to the user device according to said scene and said script; the transaction template further disposed, upon execution thereof, to selectively receive user input from the user device according to said scene and said script; the user device template disposed to condition said system to play system output and to recognize user input in said formats and said media with which the user device is compatible; the transaction template further disposed, upon execution thereof and in combination with said user input, to generate output variables according to said scene and said script; and the transaction template further disposed, upon execution thereof, to terminate upon recognition of a terminator among said output variables. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer program product having a computer readable medium on which computer readable logic is recorded for building a user device-independent transaction model in which information may be exchanged between a population of users and a common user device-independent system, each of said users communicating with the system through a remote user device, each user device having specific communication formats and media with which it is compatible and selected from among a plurality thereof characterized by a diversity among said specific communication formats and media, multiple users further disposed to exchange information concurrently with the system through user devices compatible with different specific communication formats and media, the system including a processor and a memory and a mass storage device, the computer program product comprising:
-
a plurality of transaction templates having a common structure, each of said transaction templates disposed, upon execution thereof, to process information in user device-independent format, each of said transaction templates including; means for receiving input variables at said transaction templates from a selected user device in user device-independent format; means for selectively playing one or more input variables as system output to the user device according to a predefined scene and a predefined script; means for selectively receiving user input from the user device according to said scene and said script; means, in combination with user input, for generating output variables according to said script; means for recognizing a terminator among said output variables; and means, responsive to said means for recognizing, for terminating said transaction template; means for identifying communication formats and media with which the user device is compatible; and a plurality of user device templates selectively associated with each transaction template responsive to said means for identifying said associated user device template disposed to condition said scene and said script to play system output and recognize user input in said identified formats and said identified media. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
Specification