In-place content substitution via code-invoking link
First Claim
1. A computer-implemented method of providing in-place content substitution in a computer system, the method comprising:
- parsing, via the computer system, a pre-transformed authored content that has been authored using a first coding format, the authored content containing an embedded behavior link tag linked to a behavior;
loading said behavior upon encountering said behavior link tag in the authored content;
performing, via the computer, a security check to determine if said behavior can be trusted to execute correctly;
if said behavior can be trusted, executing said behavior for querying a current state of the computer system on which the behavior is executed, wherein;
said querying comprises querying the current state of a desktop of the computer system;
executing said behavior results in providing a help operation that is specifically tailored to the current state of the desktop; and
the help operation comprises using the current state of the desktop to point to a portion of the desktop as a guide;
based on the current state of the computer system, transforming the pre-transformed authored content into a presentation content having a second coding format that is different than the first coding format; and
if said behavior cannot be trusted, inhibiting execution of said behavior, and transforming thereon, the pre-transformed authored content into a default content having the second coding format.
2 Assignments
0 Petitions
Accused Products
Abstract
Content including links to behaviors (code which can be executed and return supplemental content for insertion, or can modify existing content) is stored, and at run-time, the links to behaviors are followed and the supplemental content or the modifications to existing comment are used to create a final version of content which will be presented to the user. Security enhancements including a security check ensure that only behaviors which are secure will be run. Default content may be provided, which may be inserted if the security check is not passed, or if the content returned from the behavior is unusable for some reason.
-
Citations
19 Claims
-
1. A computer-implemented method of providing in-place content substitution in a computer system, the method comprising:
-
parsing, via the computer system, a pre-transformed authored content that has been authored using a first coding format, the authored content containing an embedded behavior link tag linked to a behavior; loading said behavior upon encountering said behavior link tag in the authored content; performing, via the computer, a security check to determine if said behavior can be trusted to execute correctly; if said behavior can be trusted, executing said behavior for querying a current state of the computer system on which the behavior is executed, wherein; said querying comprises querying the current state of a desktop of the computer system; executing said behavior results in providing a help operation that is specifically tailored to the current state of the desktop; and the help operation comprises using the current state of the desktop to point to a portion of the desktop as a guide; based on the current state of the computer system, transforming the pre-transformed authored content into a presentation content having a second coding format that is different than the first coding format; and if said behavior cannot be trusted, inhibiting execution of said behavior, and transforming thereon, the pre-transformed authored content into a default content having the second coding format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method of producing a runtime content, the method comprising:
-
embedding, via a computer, in a pre-transformed authored content, at least one of a link for fetching additional content data and a behavior link tag for executing a behavior; loading said behavior upon encountering said behavior link tag in the pre-transformed authored content; performing, via the computer, a security check to determine if said behavior can be trusted to execute correctly; querying a current state of a computer system on which the behavior is executed, wherein; said querying comprises querying the current state of a desktop of the computer system; executing said behavior results in providing a help operation that is specifically tailored to the current state of the desktop; and the help operation comprises using the current state of the desktop to provide a graphical representation of the desktop as an aid; and generating the runtime content in the computer system by parsing the pre-transformed authored content based on the current state of the computer system, the parsing comprising at least one of using the link for adding additional content data to the authored content and using the behavior link tag for executing the behavior.
-
-
11. A user system incorporating a tangible computer readable storage medium having stored thereon a plurality of computer-executable instructions configured to provide in-place content substitution comprising:
-
parsing a pre-transformed authored content containing at least one of a) an embedded link for adding additional content data to the authored content and b) an embedded behavior link tag for executing a behavior for influencing said authored content; loading said behavior upon encountering said behavior link tag in the pre-transformed authored content; performing a security check to determine if said behavior can be trusted to execute correctly, the security check comprising a verification that said behavior will execute as expected and verifying that executing said behavior does not result in production of bogus data; if said behavior can be trusted, querying a current state of the user system on which the behavior is executed, wherein; said querying comprises querying the current state of a desktop of the user system; executing said behavior results in providing a help operation that is specifically tailored to the current state of the desktop; and the help operation comprises using the current state of the desktop to point to a portion of the desktop as a guide; and generating a presentation content by parsing the authored content in accordance with the current state of the user system. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer configured to produce runtime content, the computer comprising:
-
a processor that executes computer executable instructions stored in a computer readable storage medium of the computer, the computer executable instructions comprising; an authoring tool configured to generate a pre-transformed authored content; a link adder configured to add to said authored content, at least one of a) an embedded link for adding additional content data to the authored content and b) an embedded behavior link tag for executing a behavior for influencing said authored content; and a packager configured to transform said authored content to a presentational content for displaying on a display of the computer, the transforming comprising querying a current state of the computer, and performing a security check to determine if said behavior can be trusted to execute correctly, failing which, the presentational content is defaulted to a default content, wherein; said querying comprises querying the current state of a desktop of the computer system; executing said behavior results in providing a help operation that is specifically tailored to the current state of the desktop; and the help operation comprises using the current state of the desktop to point to a portion of the desktop as a guide.
-
Specification