IP Library Granted Patent US 7,448,023
Granted Patent B2
US 7,448,023 · App. 11/067,515 · Granted Nov 4, 2008

Method and system for verifying rule compliance of an application object

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,448,023
App. No.
11/067,515
Granted
Nov 4, 2008
Kind
B2
Abstract

A verification tool applies a set of rules to determine whether an application object is rule compliant when a condition associated with the object is met. The verification tool determines whether the object is associated with a rule compliant property value. If the property value does not comply with the rule, then the rule has been violated and an error message is issued. The rule corresponds to settings implemented by a developer on the component. Thus, the developer is informed when at least one property value associated with the object does not comply with the corresponding rule. Feedback is provided about which specific object is not rule compliant such that the component may be modified to be rule compliant.

Claims (29)

1. A computer-implemented method for testing whether a runtime component of a dynamic website building application complies with an embedded verification rule, the method comprising:

obtaining a runtime component on a dynamic website building application, wherein the runtime component includes an embedded verification rule for testing whether the runtime component complies with the embedded verification rule, wherein the embedded verification rule is associated with an alternate text for images rule, wherein the alternate text for images rule is a rule that facilitates the checking for an equivalent text description of an image;

obtaining a predefined property condition which causes the runtime component to be tested for compliance with the embedded rule when the predefined property condition is associated with the runtime component, wherein the predefined property condition includes an image property;

when the predefined property condition is associated with the runtime component, submitting the runtime component to a rule checker,

checking, by the rule checker, whether the runtime component complies with the embedded rule, wherein checking includes checking the runtime component to determine whether the image property includes alternate text, wherein checking, by the rule checker, is independent from rendering an HTML page associated with the runtime component, and

when the runtime component does not comply with the embedded rule, generating notification indicating at least one property value of the runtime component on the dynamic website building application that does not comply with the embedded rule.

2. The computer-implemented method of claim 1 , wherein the runtime component is at least one member of a group comprising: a component derived from an established component, a pregenerated component, and a new component.

3. The computer-implemented method of claim 1 , wherein the notification includes an error message that defines a reason for the notification and identifies a property having an inappropriate value.

4. The computer-implemented method of claim 1 , further comprising modifying the runtime component to comply with the embedded rule.

5. A computer-readable storage medium having computer executable instructions for testing whether a runtime component of a dynamic website building application complies with an embedded verification rule, the instruction comprising:

obtaining a runtime component on a dynamic website building application, wherein the runtime component includes an embedded verification rule for testing whether the runtime component complies with the embedded verification rule, wherein the embedded verification rule is associated with an alternate text for images rule, wherein the alternate text for images rule is a rule that facilitates the checking for an equivalent text description of an image;

obtaining a predefined property condition which causes the runtime component to be tested for compliance with the embedded rule when the predefined property condition is associated with the runtime component, wherein the predefined property condition includes an image property;

when the predefined property condition is associated with the runtime component, submitting the runtime component to a rule checker,

checking, by the rule checker, whether the runtime component complies with the embedded rule, wherein checking includes checking the runtime component to determine whether the image property includes alternate text, wherein checking, by the rule checker, is independent from rendering an HTML page associated with the runtime component, and

when the runtime component does not comply with the embedded rule, generating notification indicating at least one property value of the runtime component on the dynamic website building application that does not comply with the embedded rule.

6. The computer-implemented method of claim 5 , wherein the runtime component is at least one member of a group comprising: a component derived from an established component, a pregenerated component, and a new component.

7. The computer-implemented method of claim 5 , wherein the notification includes an error message that defines a reason for the notification and identifies a property having an inappropriate value.

8. The computer-implemented method of claim 5 , further comprising modifying the runtime component to comply with the embedded alternative text rule.

9. A system for testing whether a runtime component of a dynamic website building application complies with an embedded verification rule, the system comprising:

a processor, and

a memory having computer executable instruction stored thereon for:

obtaining a runtime component on a dynamic website building application, wherein the runtime component includes an embedded verification rule for testing whether the runtime component complies with the embedded verification rule, wherein the embedded verification rule is associated with an alternate text for images rule, wherein the alternate text for images rule is a rule that facilitates the checking for an equivalent text description of an image;

obtaining a predefined property condition which causes the runtime component to be tested for compliance with the embedded rule when the predefined property condition is associated with the runtime component, wherein the predefined property condition includes an image property;

when the predefined property condition is associated with the runtime component, submitting the runtime component to a rule checker,

checking, by the rule checker, whether the runtime component complies with the embedded rule, wherein checking includes checking the runtime component to determine whether the image property includes alternate text, wherein checking, by the rule checker, is independent from rendering an HTML page associated with the runtime component, and

when the runtime component does not comply with the embedded rule, generating notification indicating at least one property value of the runtime component on the dynamic website building application that does not comply with the embedded rule.

10. The system of claim 9 , wherein the runtime component is at least one member of a group comprising: a component derived from an established component, a pregenerated component, and a new component.

11. The system of claim 9 , wherein the notification includes an error message that defines a reason for the notification and identifies a property having an inappropriate value.

12. The system of claim 9 , further comprising modifying the runtime component to comply with the embedded rule.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2005
From: CHORY, SUSAN; GIBBS, MATTHEW E.; KOTHARI, NIKHIL
To: MICROSOFT CORPORATION
Reel/Frame 016041/0700 →
Continuity (1)
Related Publication 20060195819A1 · Aug 31, 2006