Patents by Inventor Jason Sholl

Jason Sholl 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: 8555033
    Abstract: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.
    Type: Grant
    Filed: July 20, 2011
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Charles D. Bridgham, Derek F. Holt, Ritchard L. Schacher, Jason A. Sholl
  • Patent number: 7191395
    Abstract: A method (and structure) for enacting changes to a document containing a template-based program that transforms tree-structured data from a first tree-structured data into a second tree-structured data, including providing an interface to permit selection of a document containing the template-based program, constructing a model of the template-based program in the selected document by parsing elements of the template-based program into a corresponding logical construct having a match condition and at least one generator, where the match condition determines whether an element in the first tree-structure data is to be processed by one or more of the at least one generator, and displaying a representation of the model to the user.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: March 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sharon C. Adler, Anders LR Berglund, Thomas Joseph Brawn, Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Olusola A. Omosaiye, Henry Retter, Kristoffer H. Rose, Jason A. Sholl
  • Publication number: 20060218552
    Abstract: A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Applicant: International Business Machines Corporation
    Inventors: Daniel Berg, Charles Bridgham, Derek Holt, Ritchard Schacher, Jason Sholl
  • Publication number: 20060195818
    Abstract: A method, an apparatus, and computer instructions are provided for implementing dynamic function groups in a data processing system. An extensible framework is provided, which provides function groups to amalgamate extended sets of functionality by either vendor or purpose and allows the function groups to be dynamically enabled or disabled within a software application. A user may specify which extended sets of functionality are relevant and when to enable them. With the use of function groups, third party vendors may integrate added functionalities with existing ones in a software application, and indicate when these functionalities should be available to end-users without the need to duplicate code. The invention allows for the construction of other extensible frameworks including wizards, editors, and operations may also be extended with the use of function groups.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: International Business Machines Corporation
    Inventors: Daniel Berg, Vijay Bhadriraju, Brad Blancett, Charles Bridgham, Jialin Chen, Michael Elder, Derek Holt, John Lanuti, Ritchard Schacher, Jason Sholl
  • Publication number: 20060064650
    Abstract: The present invention provides a method, system, and computer program product for type-based table navigation. The method comprises: selecting a data type; activating a type-based navigation mode; and navigating exclusively between data of the selected data type in an arrangement of data, wherein data not of the selected data type in the arrangement of data is skipped. When the type-based navigation mode is subsequently deactivated, a user can navigate through any of the data in the arrangement of data regardless of data type.
    Type: Application
    Filed: September 20, 2004
    Publication date: March 23, 2006
    Applicant: International Business Machines Corporation
    Inventor: Jason Sholl
  • Publication number: 20060047619
    Abstract: A query for data in a UDDI registry is developed. A URI query having parameters that identify the data is provided. A UDDI query having a UDDI specified format based on the parameters in the URI query is generated. The UDDI query is sent to the UDDI registry.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventors: Christopher Brealey, Yen Lu, Jason Sholl
  • Publication number: 20060048049
    Abstract: A method, apparatus, and computer instructions for processing a set of links in a document. In response to receiving the document, the set of links in the document is displayed as being validated. The set of links are then processed to determine whether the links are valid or invalid. Whenever one of the links in the set of links is identified as being valid, the display of the link is changed to indicate that the link is valid. Whenever a link in the set of links is identified as being invalid, the display of that link is changed to indicate that this link is invalid.
    Type: Application
    Filed: August 30, 2004
    Publication date: March 2, 2006
    Applicant: International Business Machines Corporation
    Inventor: Jason Sholl
  • Publication number: 20060020657
    Abstract: A programming model allows application programmers to extract Web services from various types of resources. The programming model defines relationships between various resource types and methods for each resource type to extract a Web service or another linked resource. The programming model also provides caching capability to store previously extract resources for future requests.
    Type: Application
    Filed: July 23, 2004
    Publication date: January 26, 2006
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Liu, Yen Lu, Jason Sholl
  • Publication number: 20040205571
    Abstract: A method (and structure) for enacting changes to a document containing a template-based program that transforms tree-structured data from a first tree-structured data into a second tree-structured data, including providing an interface to permit selection of a document containing the template-based program, constructing a model of the template-based program in the selected document by parsing elements of the template-based program into a corresponding logical construct having a match condition and at least one generator, where the match condition determines whether an element in the first tree-structure data is to be processed by one or more of the at least one generator, and displaying a representation of the model to the user.
    Type: Application
    Filed: March 12, 2002
    Publication date: October 14, 2004
    Applicant: International Business Machines Corporation
    Inventors: Sharon C. Adler, Anders LR Berglund, Thomas Joseph Brawn, Adam R. Clarke, Danielle Madeleine Cusson, Angel Luis Diaz, Douglas Charles Lovell, Olusola A. Omosaiye, Henry Retter, Kristoffer H. Rose, Jason A. Sholl