Patents by Inventor Grant Sutherland

Grant Sutherland 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: 9600247
    Abstract: Embodiments of the present invention provide a method, system and computer program product for extensible definition of interactive system productivity facility (ISPF) panels. In an embodiment of the invention, a method for extensibly defining ISPF panels can include loading a panel defined by different panel definition statements recognizable by an ISPF facility, and identifying a panel input exit facility amongst the panel definition statements defining the panel. Of note, the panel input exit facility references an external exit module. The method also can include determining an external exit module referenced by the panel input exit facility. Finally, the method includes passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Grant Sutherland, Peter D. Van Dyke
  • Publication number: 20150269392
    Abstract: The invention is directed to improved systems, methods, and media for sharing digital content through social media. More particularly, the invention provides for sharing digital content using fragments. In some embodiments, two users share digital content with one other, where each digital content being shared is obscured and overlaid by fragments. Each user will take a turn to select a fragment to be revealed from the digital content being shared, and both users continue revealing fragments until all fragments are revealed. The revealed digital content can be further updated from an obscured format to an unobscured format. The revealed digital content can be available for both users to view for a predetermined period before it is deleted or recalled.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 24, 2015
    Inventors: Scott Robert LAUDER, Kristopher Grant Sutherland, David James Hudson
  • Publication number: 20150269393
    Abstract: The invention is directed to improved systems, methods, and media for sharing digital content through social media. More particularly, the invention provides for sharing digital content using fragments. In some embodiments, two users share digital content with one other, where each digital content being shared is obscured and overlaid by fragments. Each user will take a turn to select a fragment to be revealed from the digital content being shared, and both users continue revealing fragments until all fragments are revealed. The revealed digital content can be further updated from an obscured format to an unobscured format. The revealed digital content can be available for both users to view for a predetermined period before it is deleted or recalled.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 24, 2015
    Inventors: Scott Robert LAUDER, Kristopher Grant SUTHERLAND, David James HUDSON
  • Patent number: 8887753
    Abstract: An in-line water trap located in the line of the flow of waste through a generally straight line or bend is provided for. Typically, the water trap comprises a fluid conduit having a first end, a second end and a passage between the first and second ends; and a vessel having a closed end, an open end and a skirt between the closed and open ends, the lobed vessel further having an inner surface defining an inner volume and an outer surface, the inner surface attachingly engaging an outer wall of the fluid conduit in so doing defining a flow path between the passage, the inner volume of the lobed vessel and the outer surface of the lobed vessel, in use, a fluid level inside the inner volume of the lobed vessel being substantially in communication with the second end of the fluid conduit to form a fluid seal.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: November 18, 2014
    Assignee: Amphicom Investments CC
    Inventor: Dion Grant Sutherland
  • Publication number: 20130284282
    Abstract: An in-line water trap located in the line of the flow of waste through a generally straight line or bend is provided for. Typically, the water trap comprises a fluid conduit having a first end, a second end and a passage between the first and second ends; and a vessel having a closed end, an open end and a skirt between the closed and open ends, the lobed vessel further having an inner surface defining an inner volume and an outer surface, the inner surface attachingly engaging an outer wall of the fluid conduit in so doing defining a flow path between the passage, the inner volume of the lobed vessel and the outer surface of the lobed vessel, in use, a fluid level inside the inner volume of the lobed vessel being substantially in communication with the second end of the fluid conduit to form a fluid seal.
    Type: Application
    Filed: January 4, 2012
    Publication date: October 31, 2013
    Inventor: Dion Grant Sutherland
  • Publication number: 20100169804
    Abstract: Embodiments of the present invention provide a method, system and computer program product for extensible definition of interactive system productivity facility (ISPF) panels. In an embodiment of the invention, a method for extensibly defining ISPF panels can include loading a panel defined by different panel definition statements recognizable by an ISPF facility, and identifying a panel input exit facility amongst the panel definition statements defining the panel. Of note, the panel input exit facility references an external exit module. The method also can include determining an external exit module referenced by the panel input exit facility. Finally, the method includes passing records of the panel to the external input exit facility for pre-processing of the panel outside of the ISPF facility.
    Type: Application
    Filed: December 29, 2008
    Publication date: July 1, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Grant Sutherland, Peter D. Van Dyke
  • Patent number: 6237140
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: October 20, 1999
    Date of Patent: May 22, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6233728
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: May 15, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6226791
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: May 1, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6185571
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: April 17, 1998
    Date of Patent: February 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6081655
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: June 27, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6078734
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: July 23, 1997
    Date of Patent: June 20, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6064817
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler or interpreter support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles or interprets the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: May 16, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley
  • Patent number: 6002873
    Abstract: A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes.
    Type: Grant
    Filed: November 14, 1997
    Date of Patent: December 14, 1999
    Assignee: International Business Machines Corporation
    Inventors: William Augustus Carter, Alan Roeder Elderon, Timothy David Magee, Mark David Nicholas, Henry Y. Saade, Grant Sutherland, William Nicholas John Tindall, Jeffrey Ramesh Urs, Timothy Edward Weinmann, Michael Thomas Wheatley