Patent US3881802A successfully refreshed from Google Patents.
Patent US5632007A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5632007A Expired / Lapsed US ⏱️ 0.0 years remaining

Interactive system and method for offering expert based interactive programs

Assignee: OpenTV Inc
•
Filing: 1994-09-23
•
Granted: 1997-05-20
•
Expires: 2014-09-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of programming an interactive scenario on a multi-track storage media is disclosed. The interactive scenario includes a number of time-synchronized frames on separable data streams which are related in content to one-another. The interactive scenario is played back on an apparatus which selectively retrieves the data streams at a given time. A derision-making goal is defined for the interactive scenario. Once the goal has been defined, a set of rules is developed, preferably using knowledge derived from an expert, which lead to the defined goal. The rules relate hierarchically whereby the conclusions of at least some of the rules are premises for other rules. The rules also logically relate whereby the conclusion of a final rule or rules corresponds to the decision making goal. If the rules require premises to be obtained, queries are generated to interactively ask for the premises. The rules, premises, and queries are mapped into time-synchronized frames on a plurality of data streams. The streams are stored in a storage media for future retrieval. The frames may be arranged according to the hierarchy for providing a continuous flow of interactive conversation to ultimately reach the decision-making goal. The frames alternatively may be arranged to correspond to a "folded" hierarchy in order to conserve the number of required data streams. The retrieval method may dynamically provide the stored data streams to conserve the number of data streams required at any one time by the interactive scenario.

Inventors

  • 👤 Michael J. Freeman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 11:57
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/332; G06F16/3329

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 181 words
A method for offering expert based interactive programs to one or more users so that a high level of conversational responsiveness and interactivity is achieved, the method comprising: defining a decision goal for an interactive scenario; implementing a set of rules leading to the defined goal, the rules comprising at least one premise and a conclusion whereby the rules are related hierarchically to one another in that a conclusion of at least one of the rules is a premise of another rule; forming queries, each query corresponding to a premise which requires a user response to determine the existence of the premise; mapping the queries and rules into a plurality of media independent data streams to generate an interactive program, the plurality of data streams containing frames, the frames being time-synchronized between data streams and containing an information portion and a command portion; storing the data streams in an interactive storage medium; retrieving the plurality of data streams from the interactive storage medium; and whereby the retrieved data streams offer the expert based interactive programs to the one or more users.
Claim 2
Independent Claim 181 words
A method for offering expert based interactive programs to one or more users so that a high level of conversational responsiveness and interactivity is achieved, the method comprising: defining a decision goal for an interactive scenario; implementing a set of rules leading to the defined goal, the rules comprising at least one premise and a conclusion whereby the rules are related hierarchically to one another in that a conclusion of at least one of the rules is a premise of another rule; forming queries, each query corresponding to a premise which requires a user response to determine the existence of the premise; mapping the queries and rules into a plurality of media independent data streams to generate an interactive program, the plurality of data streams containing frames, the frames being time-synchronized between data streams and containing an information portion and a command portion; storing the data streams in an interactive storage medium; retrieving the plurality of data streams from the interactive storage medium; and whereby the retrieved data streams offer the expert based interactive programs to the one or more users.
Claim 3
Independent Claim 166 words
A method for receiving expert based interactive programs at one or more interactive terminals, each interactive program comprising a plurality of media independent data streams, the method comprising: receiving the plurality of data streams, each data stream having a plurality of time-synchronized frames, wherein the frames contain embedded expert system rules and queries, the rules being hierarchically related to one another and comprising at least one premise and a conclusion; selecting a frame from a single data stream out of the plurality of provided data streams using a signal selector, whereby the selected frame comprises a query; presenting the query to a user through an interactive output device; receiving a user entry in response to the presented query; determining a next frame hierarchically related to the selected frame, the next frame determined based on the received user entry and the selected frame; and obtaining the next frame using the signal selector, whereby the next frame contains another query or a conclusion to an expert system rule.
Claim 4
Independent Claim 166 words
A method for receiving expert based interactive programs at one or more interactive terminals, each interactive program comprising a plurality of media independent data streams, the method comprising: receiving the plurality of data streams, each data stream having a plurality of time-synchronized frames, wherein the frames contain embedded expert system rules and queries, the rules being hierarchically related to one another and comprising at least one premise and a conclusion; selecting a frame from a single data stream out of the plurality of provided data streams using a signal selector, whereby the selected frame comprises a query; presenting the query to a user through an interactive output device; receiving a user entry in response to the presented query; determining a next frame hierarchically related to the selected frame, the next frame determined based on the received user entry and the selected frame; and obtaining the next frame using the signal selector, whereby the next frame contains another query or a conclusion to an expert system rule.
Claim 5
Dependent Claim 57 words
The method according to claim 2, wherein the step of obtaining comprises: interpreting the received user entry and the selected frame to ascertain the location of the next frame; choosing a data stream which corresponds to the interpreted location, where the selected data stream is chosen from the plurality of data streams including the single data stream.
Claim 6
Independent Claim 164 words
A method of creating and storing an expert-based interactive program on an interactive media, the method comprising: defining a goal for the expert-based program; developing hierarchial rules related to the defined goal, the hierarchial rules containing premises and conclusions, wherein the rules are hierarchically linked together in that the conclusions of some rules are the premises of other rules; forming queries, each query corresponding to a premise which requires a user response to determine the existence of the premise; translating the queries and rules into a hierarchial tree diagram, wherein the hierarchial tree diagram logically organizes and relates the rules to one another by using branches; mapping the hierarchial tree diagram into a plurality of media independent data streams in a predetermined sequence to generate an interactive program, each data stream having one or more frames related in content, wherein the frames represent and completely implement the branches of the hierarchical tree diagram; and storing the plurality of data streams in the interactive media.
Claim 7
Independent Claim 164 words
A method of creating and storing an expert-based interactive program on an interactive media, the method comprising: defining a goal for the expert-based program; developing hierarchial rules related to the defined goal, the hierarchial rules containing premises and conclusions, wherein the rules are hierarchically linked together in that the conclusions of some rules are the premises of other rules; forming queries, each query corresponding to a premise which requires a user response to determine the existence of the premise; translating the queries and rules into a hierarchial tree diagram, wherein the hierarchial tree diagram logically organizes and relates the rules to one another by using branches; mapping the hierarchial tree diagram into a plurality of media independent data streams in a predetermined sequence to generate an interactive program, each data stream having one or more frames related in content, wherein the frames represent and completely implement the branches of the hierarchical tree diagram; and storing the plurality of data streams in the interactive media.
Claim 8
Independent Claim 228 words
A method for offering expert based interactive programs to one or more users using one or more dynamically allocated data streams in order to conserve channel capacity, the method comprising: defining a decision goal for an interactive scenario; implementing a set of rules leading to the defined goal, each rule comprising at least one premise and a conclusion whereby the rules are related hierarchically to one another in that a conclusion of at least one of the rules is a premise of another rule; generating queries corresponding to premises, each query requiring a user response to determine the existence of the premise; mapping the queries and rules into a plurality of media independent data streams to generate an interactive program, each data stream containing one or more frames, the frames being time-synchronized between data streams and at least one frame containing an information message and a command message; identifying a number of data streams to be transmitted during a frame interval, the number corresponding to the number of time-synchronized frames during the frame interval which contain an information message and a command message; and transmitting the identified number of data streams dynamically during a current frame interval over a communications medium to an interactive terminal, wherein only those data streams having a frame with an information message and a command message are transmitted during the current frame interval.
Claim 9
Independent Claim 228 words
A method for offering expert based interactive programs to one or more users using one or more dynamically allocated data streams in order to conserve channel capacity, the method comprising: defining a decision goal for an interactive scenario; implementing a set of rules leading to the defined goal, each rule comprising at least one premise and a conclusion whereby the rules are related hierarchically to one another in that a conclusion of at least one of the rules is a premise of another rule; generating queries corresponding to premises, each query requiring a user response to determine the existence of the premise; mapping the queries and rules into a plurality of media independent data streams to generate an interactive program, each data stream containing one or more frames, the frames being time-synchronized between data streams and at least one frame containing an information message and a command message; identifying a number of data streams to be transmitted during a frame interval, the number corresponding to the number of time-synchronized frames during the frame interval which contain an information message and a command message; and transmitting the identified number of data streams dynamically during a current frame interval over a communications medium to an interactive terminal, wherein only those data streams having a frame with an information message and a command message are transmitted during the current frame interval.
Claim 10
Independent Claim 283 words
A method of offering an expert-based system as an interactive program, contained on a plurality of media independent data streams, to one or more users so that a high level of conversational responsiveness and interactivity is achieved with an efficient number of data streams, the method comprising: defining a goal for the expert-based system; developing hierarchial rules related to the defined goal, the hierarchial rules containing premises and conclusions, wherein the rules are hierarchically linked together in that the conclusions to some rules are premises of other rules; forming queries, each query corresponding to a premise that requires a user entry to determine the existence of the premise; translating the queries and rules into a hierarchial tree diagram, wherein the hierarchial tree diagram logically organizes and relates the rules to one another by using branches; mapping the hierarchial tree diagram into a plurality of data streams, each data stream having one or more frames related in content, with some of the frames containing information messages and command messages and other frames containing program synchronization segments, wherein the data streams represent and completely implement the branches of the hierarchical tree diagram; folding frames containing information messages and command messages from at least one data stream into frames of other data streams containing only program synchronization segments, wherein the total number of required data streams is reduced to include at least one compacted data stream; storing the reduced number of data streams, including the compacted data stream, in an interactive storage medium; retrieving the reduced number of data streams from the interactive storage medium to an interactive terminal; and whereby efficiency is improved by the storage and retrieval of the reduced number of data streams.
Claim 11
Independent Claim 283 words
A method of offering an expert-based system as an interactive program, contained on a plurality of media independent data streams, to one or more users so that a high level of conversational responsiveness and interactivity is achieved with an efficient number of data streams, the method comprising: defining a goal for the expert-based system; developing hierarchial rules related to the defined goal, the hierarchial rules containing premises and conclusions, wherein the rules are hierarchically linked together in that the conclusions to some rules are premises of other rules; forming queries, each query corresponding to a premise that requires a user entry to determine the existence of the premise; translating the queries and rules into a hierarchial tree diagram, wherein the hierarchial tree diagram logically organizes and relates the rules to one another by using branches; mapping the hierarchial tree diagram into a plurality of data streams, each data stream having one or more frames related in content, with some of the frames containing information messages and command messages and other frames containing program synchronization segments, wherein the data streams represent and completely implement the branches of the hierarchical tree diagram; folding frames containing information messages and command messages from at least one data stream into frames of other data streams containing only program synchronization segments, wherein the total number of required data streams is reduced to include at least one compacted data stream; storing the reduced number of data streams, including the compacted data stream, in an interactive storage medium; retrieving the reduced number of data streams from the interactive storage medium to an interactive terminal; and whereby efficiency is improved by the storage and retrieval of the reduced number of data streams.
Claim 12
Dependent Claim 243 words
An expert based interactive system for offering to one or more users a high level of conversational responsiveness and interactivity, comprising: a means for storing media independent data streams of interactive data, the interactive data comprised of time-synchronized frames containing premises, queries, and conclusions which represent rules of a hierarchial rule-base, the hierarchial rule-base formed in that at least one premise of one rule is a conclusion of another rule; a means, connected to the storing means, for sending one or more of the stored data streams to at least one interactive terminal; the interactive terminal for providing an interactive presentation to one or more users comprising; a means for gathering a frame located on one of the sent data streams, wherein the frame includes instructions indicating a query; a means, connected to the means for gathering, for generating an interactive query based on the instructions of the gathered frame; a means, connected to the means for generating, for presenting the generated query to a user; a means for receiving an interactive entry from the user to the generated interactive query; a means, connected to the gathering means and the receiving means, for obtaining a next frame from any data stream, wherein the means for obtaining comprises a means for determining the next frame based on the contents of the gathered frame and the user's interactive entry; and whereby the user's interactive entries result in a high level of conversational responsiveness and interactivity.
Claim 13
Dependent Claim 243 words
An expert based interactive system for offering to one or more users a high level of conversational responsiveness and interactivity, comprising: a means for storing media independent data streams of interactive data, the interactive data comprised of time-synchronized frames containing premises, queries, and conclusions which represent rules of a hierarchial rule-base, the hierarchial rule-base formed in that at least one premise of one rule is a conclusion of another rule; a means, connected to the storing means, for sending one or more of the stored data streams to at least one interactive terminal; the interactive terminal for providing an interactive presentation to one or more users comprising; a means for gathering a frame located on one of the sent data streams, wherein the frame includes instructions indicating a query; a means, connected to the means for gathering, for generating an interactive query based on the instructions of the gathered frame; a means, connected to the means for generating, for presenting the generated query to a user; a means for receiving an interactive entry from the user to the generated interactive query; a means, connected to the gathering means and the receiving means, for obtaining a next frame from any data stream, wherein the means for obtaining comprises a means for determining the next frame based on the contents of the gathered frame and the user's interactive entry; and whereby the user's interactive entries result in a high level of conversational responsiveness and interactivity.
Claim 14
Dependent Claim 24 words
The system of claim 7 wherein the means for generating a query comprises a second means for storing at least one or more queries.
Claim 15
Dependent Claim 35 words
The system of claim 7 wherein the interactive terminal further comprises a processor, connected to the gathering means and obtaining means, for interpreting the gathered frame and executing the instructions contained in the gathered frame.
Claim 16
Dependent Claim 185 words
An interactive terminal for receiving an expert based interactive program, comprising: a means for receiving one or more media independent data streams of interactive data, the interactive data comprised of time-synchronized frames comprising premises, queries, and conclusions which represent rules of a hierarchial rule-base, the hierarchial rule-base formed in that at least one premise of one rule is a conclusion of another rule; a means for gathering a frame located on one of the received data streams, wherein the frame includes instructions indicating a query; a means, connected to the means for gathering, for generating an interactive query based on the instructions of the gathered frame; a means, connected to the means for generating, for presenting the generated query to a user; a means for receiving an interactive entry from the user to the generated interactive query; and a means, connected to the gathering means and the receiving means, for obtaining a next frame from any received data stream, wherein the means for obtaining comprises a means for determining the next frame based on the contents of the gathered frame and the user's interactive entry.
Claim 17
Dependent Claim 185 words
An interactive terminal for receiving an expert based interactive program, comprising: a means for receiving one or more media independent data streams of interactive data, the interactive data comprised of time-synchronized frames comprising premises, queries, and conclusions which represent rules of a hierarchial rule-base, the hierarchial rule-base formed in that at least one premise of one rule is a conclusion of another rule; a means for gathering a frame located on one of the received data streams, wherein the frame includes instructions indicating a query; a means, connected to the means for gathering, for generating an interactive query based on the instructions of the gathered frame; a means, connected to the means for generating, for presenting the generated query to a user; a means for receiving an interactive entry from the user to the generated interactive query; and a means, connected to the gathering means and the receiving means, for obtaining a next frame from any received data stream, wherein the means for obtaining comprises a means for determining the next frame based on the contents of the gathered frame and the user's interactive entry.

References Cited (Backward Citations)

US2612533A Cited
US2826828A Cited
US2777901A Cited
US2908767A Cited
US2921385A Cited
US3008000A Cited
US3020360A Cited
US3194895A Cited
US3221098A Cited
US3440342A Cited
US3477144A Cited
US3245157A Cited
US3343280A Cited
US3255536A Cited
US3284923A Cited
US3273260A Cited
US3387084A Cited
US3485946A Cited
US3366731A Cited
US3538621A Cited
US3484950A Cited
US3546791A Cited
US3623238A Cited
US3602582A Cited
US3643217A Cited
US3575861A Cited
US3665615A Cited
US3860745A Cited
US3774316A Cited
US3708891A Cited
US3730980A Cited
US3725571A Cited
US3757225A Cited
US3814841A Cited
US3763377A Cited
US3936595A Cited
US3988528A Cited
US3833760A Cited
US3849594A Cited
US3857999A Cited
US3916092A Cited
US3825674A Cited
US3902007A Cited
US4044380A Cited
US4040088A Cited
US3947972A Cited
US4199781A Cited
US3991266A Cited
US4245245A Cited
US4034990A Cited
USRE32776E Cited
US4078316A Cited
US4290142A Cited
US4264924A Cited
US4305131A Cited
US4445187A Cited
US4333152A Cited
US4569026A Cited
US4292649A Cited
US4264925A Cited
US4439784A Cited
US4422105A Cited
US4862268A Cited
US4536791A Cited
US4361730A Cited
US4331974A Cited
US4381522A Cited
US4445137A Cited
US5109414A Cited
US4704725A Cited
US4694490A Cited
US4965825A Cited
US4399329A Cited
US4516156A Cited
US4591248A Cited
US4599611A Cited
US4507680A Cited
US4571640A Cited
US4555730A Cited
US4616261A Cited
US4635132A Cited
US4546382A Cited
US4574305A Cited
US4530008A Cited
US4768087A Cited
US4573072A Cited
US4602279A Cited
US4839743A Cited
US4701896A Cited
US4644515A Cited
US4734764A Cited
US4941040A Cited
US4916633A Cited
US4967368A Cited
US5043891A Cited
US5023707A Cited
US4763317A Cited
US4647980A Cited
US4647980B1 Cited
US5227874A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-19 2000-11-18 2001-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-19 2004-11-18 2005-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-19 2008-11-18 2009-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag