Patents by Inventor John Edward Petri

John Edward Petri has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8108373
    Abstract: A content management system (CMS) includes metadata for each element in the repository. When an element has missing content that needs to be created, the repository is queried to identify elements which most closely match the metadata of the missing content. The metadata for these identified elements is analyzed to determine the authors for these elements which most closely match the element that needs to be authored. The authors are then ranked according to an author selection policy that may specify any suitable criteria for ranking authors, including author selection criteria, author ranking criteria, author filtering criteria, and author backup criteria. The result is a ranked list of one or more authors that are deemed the best choices of authors to author the missing content. The user may then request one of the authors in the ranked list to create the missing content.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8108768
    Abstract: A content management system (CMS) includes information in a document that correlates each element for which a content rule needs to be checked with the corresponding content rule. By including information in the document regarding which content rules apply to the elements in the document, the CMS does not process any rules that do not apply to the document. When the document is checked into the CMS repository, only the content rules specified in the document are checked. An editor allows checking an element against the content rules as a document is created. If the editor is on a client computer system, and the editor checks all content rules that correspond to the elements in a document, the document may be modified to indicate the checking of the content rules has already been performed, which allows the CMS to write the document to the repository without checking the content rules.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8095556
    Abstract: A content management system (CMS) includes a content modification mechanism that checks a modification contract corresponding to a component in the repository, and determines if all relevant criteria in the modification contract corresponding to the component are satisfied before making changes to or allowing reuse of a component in the repository. The modification contract may specify a profile of authors that are allowed to modify the corresponding component. The content management system includes an author profile update mechanism that monitors modifications by authors to components in the repository, and automatically adjusts a profile of each author according to modifications made by the author. In this manner the rank of authors is automatically adjusted and the modification of components is controlled in a way that allows modification by those who are authorized yet restricts modification by those who are not authorized.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, John Edward Petri, Leah Rae Smutzer
  • Patent number: 8090688
    Abstract: A content management system (CMS) monitors and logs review activity for elements in a document. A review activity policy includes one or more thresholds that define one or more ranges that define corresponding review activity levels. A schema or document type for the document is annotated based on the logged review activity to indicate one or more review activity levels for one or more elements in the schema or document type. When an author edits or creates a document based on the same schema or document type, the schema or document type for that document is read, and the elements in the document are displayed to the user to indicate past review activity according to the annotations in the document's schema or document type.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8069154
    Abstract: A content management system (CMS) includes an autonomic rule generation mechanism that autonomically analyzes existing content and generates rules according to a defined rule generation policy. Autonomically generated rules may include bursting rules, synchronization rules and linking rules. By autonomically generating rules based on the characteristics of content in the repository, the CMS can dramatically improve the ease and efficiency of managing a CMS.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: November 29, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8065340
    Abstract: Embodiments of the invention generally provide for highly tolerant and adaptable content reuse in a content management system (CMS). The method and system allow an author to reuse fragments of content that are composed from a document structure incompatible with a document structure of a document which the fragment is being incorporated. In such a case, the CMS may be configured to generate a new branched fragment, based on the content of the original fragment, but composed according to the grammar of the document which the fragment is being incorporated. Additionally, the CMS may be configured to maintain a relationship between an original fragment and branched fragments derived therefrom. Further, any content changes made to the original fragment may be incorporated by any associated branch fragments.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8055993
    Abstract: In an embodiment, a link to a current page is received from a user. In response to receiving the link, a descendant page of the current page is selected that meets a policy associated with the domain of the current page. The current page and the descendant page are retrieved and displayed. The current page and the descendant page are simultaneously viewable. The current page and the descendant page are in the same domain. In various embodiments, the descendant page is specified by a server, by the user, or is on a most-frequently traversed path in the domain. In various embodiments, the descendant page is a terminal page on the most-frequently traversed path or is at a level on the path that is specified by the policy.
    Type: Grant
    Filed: November 9, 2006
    Date of Patent: November 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8037038
    Abstract: A content management system (CMS) includes a content reuse mechanism that checks a reuse contract corresponding to a component in the repository, and determines if all relevant criteria in the reuse contract corresponding to the component are satisfied before allowing reuse of a component in the repository. In this manner the reuse of components is controlled in a way that allows reuse when stated criteria in the reuse contract are satisfied yet restricts reuse when the criteria in the reuse contract are not satisfied.
    Type: Grant
    Filed: April 11, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Brian John Cragun, John Edward Petri, Leah Rae Smutzer
  • Patent number: 8027960
    Abstract: A content management system (CMS) uses an element deletion mechanism to maintain referential integrity of dynamically assembled elements in a repository. Element properties such as probability, popularity and recent usage that are not explicit relationships between parent documents and child elements are logged. A deletion policy is then defined in terms of the logged element properties. When a request to delete an element is received, the deletion mechanism checks the logged properties against the deletion policy. If the element's logged properties satisfy the deletion policy, the element is deleted from the repository. If the element's logged properties do not satisfy the deletion policy, the element is not deleted. In this manner referential integrity may be enforced for elements that are dynamically assembled.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Gerard Herbeck, John Edward Petri
  • Patent number: 8010518
    Abstract: Method, article and apparatus for the reusability of data objects such as XML document fragments managed by a content management system (CMS). Embodiments of the invention may be used to enforce validation requirements for a multi-context XML fragment (i.e., for a fragment referenced in two or more documents managed by the CMS). When changes are made to a multi-context fragment, the CMS may detect any validation problems and take corrective action to resolve the validation problem.
    Type: Grant
    Filed: February 15, 2007
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8010896
    Abstract: A content management system (CMS) includes a content modification mechanism that detects a change to a shared document in the repository, and in response to the detected change, inserts applicability metadata in the shared document. The content modification mechanism may broadcast the change to each parent document. Each parent document votes on whether or not to accept the change. If enough of the parent documents accept the change (i.e. the votes meet a defined voting threshold), the applicability metadata is removed from the shared content. If not enough of the parent documents accept the change, the applicability metadata remains in the shared content, and a profile corresponding to the applicability metadata is created for each parent document that accepted the change. In this manner, profiling may be used to account for changes to shared content in a content management system.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 7958440
    Abstract: A content management system (CMS) allows defining multi-element burst rules that allow multiple elements to be bursted to a single object. A multi-element burst mechanism performs the bursting of multiple elements when a multi-element burst rule is processed. A multi-element burst policy allows a user to specify conditions that govern the function of the multi-element burst mechanism. The result is a CMS that includes multiple elements in a single object, thereby enhancing reusability of content in the CMS.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 7895155
    Abstract: Embodiments of the invention provide a method for managing and updating documents containing specialized content in a content management system (CMS) by chaining plug-ins. Rather than create a unique rule for each specialized scenario, a CMS may be configured to apply a plug-in chain in an order based upon a type of document encountered and/or configured criteria.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: David Gerard Herbeck, John Edward Petri
  • Publication number: 20110029861
    Abstract: A content management system (CMS) uses a simulated containment report generation mechanism to generate a simulated containment report for elements in the repository based on logged properties that represent potential use of the element during dynamic content delivery that are not represented in formal relationships in the content management system. Properties such as probability, popularity, and recent usage that are not explicit relationships between parent documents and child elements are logged and used to determine which document maps may potentially reuse a selected element. In this manner a simulated containment report can be created for an element that allows the user to see the document maps that are most likely to include the element.
    Type: Application
    Filed: July 30, 2009
    Publication date: February 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Gerard Herbeck, John Edward Petri
  • Patent number: 7865481
    Abstract: In an embodiment, an upgrade rule associated with a configuration set is found, and a document associated with the upgrade rule is found. The configuration set includes a schema and an upgrade transformation, and the upgrade transformation specifies a change that was made to the schema. The document includes a lifecycle state and an element. If the upgrade rule indicates an automatic upgrade, then a mutability rule associated with the lifecycle state of the document is found and a decision is made whether the mutability rule allows the document to be changed. If the mutability rule allows the document to be changed, the element in the document is changed to include the change specified by the upgrade transformation at a time specified by the upgrade rule.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Charles S. Gauthier, David Gerard Herbeck, John Edward Petri
  • Publication number: 20100235327
    Abstract: A content management system (CMS) uses an element deletion mechanism to maintain referential integrity of dynamically assembled elements in a repository. Element properties such as probability, popularity and recent usage that are not explicit relationships between parent documents and child elements are logged. A deletion policy is then defined in terms of the logged element properties. When a request to delete an element is received, the deletion mechanism checks the logged properties against the deletion policy. If the element's logged properties satisfy the deletion policy, the element is deleted from the repository. If the element's logged properties do not satisfy the deletion policy, the element is not deleted. In this manner referential integrity may be enforced for elements that are dynamically assembled.
    Type: Application
    Filed: March 11, 2009
    Publication date: September 16, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Gerard Herbeck, John Edward Petri
  • Patent number: 7734998
    Abstract: A content management system (CMS) provides a way to minimize accesses to a repository when reconstituting a document. When a document is first reconstituted, the CMS reads links in the document, reads the corresponding objects from the repository, then stores the values of those objects in fallback elements in the document. In addition, a list is generated that provides both original links to the objects in the repository and voidable links to those object, and the document is then modified, if needed, to reference the voidable links. When the document needs to be subsequently reconstituted, the repository is queried to determine which of the objects corresponding to the original links have not changed since the last reconstitution. If the object has not changed, the voidable link in the list is invalidated for the object, causing the fallback element to be used without accessing the repository.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Publication number: 20100121816
    Abstract: A content management system (CMS) provides a way to add a phase property to synchronization rules. In one suitable implementation, each of the synchronization rules has a corresponding phase value. In another suitable implementation, there are default synchronization rules and only synchronization rules other than the default synchronization rules have a phase value. A phase synchronization mechanism uses the phase property of the synchronization rules to evaluate only appropriate synchronization rules at each step as required.
    Type: Application
    Filed: November 13, 2008
    Publication date: May 13, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John Edward Petri
  • Publication number: 20100030816
    Abstract: When a document is checked into a content management system repository, parts of the document may be stored as separate chunks in the repository based on bursting rules associated with that document. These chunks may be associated with chunk-specific bursting rules several levels deep. A granular bursting mechanism processes each chunk in the repository using the applicable bursting rule. One suitable implementation to determine the applicable bursting rule is to recursively decide whether to use the rules for the parent document, or the chunk-specific bursting rules. Another suitable implementation to determine the applicable bursting rule is for each chunk, to check the parent document's child processing policy. If the parent document's child processing policy allows specific rules to be overwritten, the chunk-specific bursting rules for the chunk are used. If the parent document's child processing policy does not allow rules to be overwritten, the parent document's bursting rules are used.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David Gerard Herbeck, John Edward Petri
  • Publication number: 20100030548
    Abstract: A method in one embodiment includes selecting an application under test; selecting one or more secondary human languages; starting a single instance of the application under test; receiving input via a first window displaying data from the application in a primary human language, the input invoking steps in a testing sequence; and evaluating a response of the application to the input received via the first window.
    Type: Application
    Filed: July 31, 2008
    Publication date: February 4, 2010
    Applicant: International Business Machines Corporation
    Inventors: Janice R. Glowacki, John Edward Petri