System and method for transcoding information for an audio or limited display user interface
First Claim
1. A method for providing derivative content from provided primary content, the method comprising:
- parsing guidance in accordance with a markup language having elements;
parsing being performed to provide a tree representation;
the guidance comprising a first element comprising a call, a first declaration of a first subroutine, and a second declaration of a second subroutine nested within the first declaration; and
providing derivative content in accordance with the primary content as directed by traversing the tree representation;
wherein traversing comprises performing in a first execution context until encountering the call, performing the second subroutine in an execution context identified in the declaration of the second subroutine, and returning to performance in the first execution context after the call; and
wherein the call comprises a first user-defined element identifying the first subroutine, and a second user-defined element identifying the second subroutine, the second element being nested within the first element.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for voice browsing or transcoding permits access and navigation to information via an audio user interface or a limited display user interface. The audio user interface permits speech or telephone keypad input to interrupt the presentation of information, for example, to direct following a hypertext link. When operating with the Internet, the user of one or more access devices including a cell phone, telephone, portable computer, or workstation may request a web page by providing an address. Guidance may be prepared ahead of time by the user operating an editor. Guidance may direct summarization, selection, annotation, and restatement of the requested content. Guidance may include statements of a markup language that include a structural summary description of the content or a hidden Markov model. To allow for frequent changes in the arrangement of content on web pages provided by the Internet, portions of the content are identified for the application of particular guidance by aligning a structural summary description of the current content to the structural summary description stored with the guidance. Guidance suitable for particular content may be located on the basis of an address of the content (e.g., a URL), of a related address, or of being within the scope of a regular expression. Guidance produces derivative content which may be easier to understand when presented in audio or easier to understand when presented on a display of limited area or resolution. Guidance may include nested subroutine declarations and calls; may process variables of string and tree type (e.g., a document object model); and may refer to other web pages for additional guidance and derivative content.
-
Citations
24 Claims
-
1. A method for providing derivative content from provided primary content, the method comprising:
-
parsing guidance in accordance with a markup language having elements;
parsing being performed to provide a tree representation;
the guidance comprising a first element comprising a call, a first declaration of a first subroutine, and a second declaration of a second subroutine nested within the first declaration; and
providing derivative content in accordance with the primary content as directed by traversing the tree representation;
wherein traversing comprises performing in a first execution context until encountering the call, performing the second subroutine in an execution context identified in the declaration of the second subroutine, and returning to performance in the first execution context after the call; and
wherein the call comprises a first user-defined element identifying the first subroutine, and a second user-defined element identifying the second subroutine, the second element being nested within the first element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A transcoder comprising:
-
a process for providing derivative content in accordance with primary content and guidance; and
a language processor that parses the guidance in accordance with a markup language to direct the process for providing derivative guidance in accordance with a nested subroutine declaration of the language. - View Dependent Claims (11, 12, 13, 15, 16, 17, 19, 20)
-
-
14. A transcoder comprising:
-
a process for providing derivative content in accordance with primary content and guidance; and
a language processor that parses the guidance in accordance with a markup language to direct the process for providing derivative guidance in accordance with a nested subroutine call of the language.
-
-
18. A method for providing derivative content from provided primary content, the method comprising:
-
parsing guidance to provide a first tree representation;
the guidance comprising at least a first reference identifying referenced content; and
providing the derivative content as directed by traversing the first tree representation;
wherein traversing comprises;
providing a second tree representation of at least a portion of the primary content, parsing the referenced content to provide a subtree representation of at least a portion of the referenced content inserted at a node of the second tree, and providing derivative content in accordance with the second tree.
-
-
21. A transcoder comprising:
-
a process for providing derivative content in accordance with primary content and guidance; and
a language processor that parses the guidance in accordance with a markup language to direct the process for providing derivative guidance in accordance with a reference of the language referring to other content. - View Dependent Claims (22, 23)
-
-
24. A communication system comprising:
-
means for transcoding primary content to provide derivative content in accordance with guidance, the guidance comprising a nested subroutine; and
means for communicating the derivative content to a plurality of provided access devices.
-
Specification