Patents by Inventor Phil Coulthard

Phil Coulthard 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: 11550608
    Abstract: Guest-to-host virtual networking can include linking a virtual entity proxy to a network adapter of a host machine through a virtual bridge. In response to a request that starts a guest running on the host machine, the guest can be configured to point to the virtual entity proxy and to communicatively couple to a network through the virtual entity proxy linked to the network adapter of the host machine. The virtual entity proxy can be bound to the network, such that the virtual entity proxy intermediates communications between the guest and one or more other guests running on one or more different host machines that are also communicatively coupled to the network.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: January 10, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Akshay Nair, Phil Coulthard, Vadim Berestetsky, Farhan Arshad, Aditya Jain, Hsing Gen Alexander Wu, Sami El Cheikh
  • Publication number: 20210132973
    Abstract: Guest-to-host virtual networking can include linking a virtual entity proxy to a network adapter of a host machine through a virtual bridge. In response to a request that starts a guest running on the host machine, the guest can be configured to point to the virtual entity proxy and to communicatively couple to a network through the virtual entity proxy linked to the network adapter of the host machine. The virtual entity proxy can be bound to the network, such that the virtual entity proxy intermediates communications between the guest and one or more other guests running on one or more different host machines that are also communicatively coupled to the network.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventors: Akshay Nair, Phil Coulthard, Vadim Berestetsky, Farhan Arshad, Aditya Jain, Hsing Gen Alexander Wu, Sami El Cheikh
  • Patent number: 10068030
    Abstract: The present invention provides a method, system, and computer program product for extending Java Server Faces Web pages to support multiple devices. The method includes: providing a device and modeling language independent Java Server Faces (JSF) web page, wherein the JSF web page does not contain any modeling language specific elements.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, Brian G. Farn
  • Patent number: 8850383
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Dorian Birsan, Allen Vi Cuong Chan, Phil Coulthard
  • Patent number: 8621041
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Web services construction and provide a novel and non-obvious method, system and computer program product for message-oriented Web services construction. A method for the message oriented construction of a Web service can include graphically assembling a selection of message flow primitives defining an operation for a Web service, interconnecting selected ones of the message flow primitives to represent a flow of messages from one interconnected message flow primitive to another interconnected message flow primitive, and generating Web service logic from the selection of message flow primitives. The method further can include interpreting or executing the Web service logic in response to receiving a request to invoke the Web service.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: December 31, 2013
    Assignee: International Business Machines Corporation
    Inventors: Allen Vi Chan, Zhongming Chen, Phil Coulthard, Richard Myer Goldberg, Elaine Yin Ling Lau, Chee Wai Ooi, David Adiel Spriet
  • Patent number: 8341601
    Abstract: A method for modeling, validating, and monitoring a service level agreement (SLA) associated with a business process is disclosed herein. Such a method may include providing a library of reusable SLA component types. Functionality may be provided to enable a user to create SLA components from the reusable SLA component types. Functionality may also be provided to enable the user to assemble the SLA components into an SLA model having a hierarchy. In the SLA model, events may be passed between the SLA components to trigger behavior by the SLA components. SLA components at the lowest levels of the hierarchy may be configured to receive events from the business process. The method may further validate the SLA model against the business process to ensure the business process can generate the events required by the SLA components. A corresponding apparatus and computer program product are also disclosed herein.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: December 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Allen Vi Cuong Chan, Tak Seng Chau, Phil Coulthard, Hans-Arno Jacobsen, Helena Litani, Vinod Muthusamy
  • Patent number: 8296720
    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
    Type: Grant
    Filed: July 26, 2008
    Date of Patent: October 23, 2012
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, Donald J. Yantzi, Eric V Simpson
  • Publication number: 20120221997
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of an integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Application
    Filed: May 7, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GREGORY D. ADAMS, DORIAN BIRSAN, ALLEN VI CUONG CHAN, PHIL COULTHARD
  • Patent number: 8201138
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of a software integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the software IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gregory D. Adams, Dorian Birsan, Allen Vi Cuong Chan, Phil Coulthard
  • Publication number: 20100257007
    Abstract: A method for modeling, validating, and monitoring a service level agreement (SLA) associated with a business process is disclosed herein. Such a method may include providing a library of reusable SLA component types. Functionality may be provided to enable a user to create SLA components from the reusable SLA component types. Functionality may also be provided to enable the user to assemble the SLA components into an SLA model having a hierarchy. In the SLA model, events may be passed between the SLA components to trigger behavior by the SLA components. SLA components at the lowest levels of the hierarchy may be configured to receive events from the business process. The method may further validate the SLA model against the business process to ensure the business process can generate the events required by the SLA components. A corresponding apparatus and computer program product are also disclosed herein.
    Type: Application
    Filed: April 7, 2009
    Publication date: October 7, 2010
    Applicant: International Business Machines Corporation
    Inventors: Allen Vi Cuong Chan, Tak Seng Chau, Phil Coulthard, Hans-Arno Jacobsen, Helena Litani, Vinod Muthusamy
  • Patent number: 7617222
    Abstract: Data is now able to be transferred back and forth between computer systems which have disparate file systems, e.g., between a computer having a hierarchical file system and a computer having a nonhierarchical file system. The differences, however, are not limited to the file storage system. Data may now be transferred across different platforms, different human and computer languages, different binary codes, etc. From one computer system the associated metadata is stored in a interpretable format on the second computer system so that when data and its associated metadata are transferred, the second computer system can interpret the transferred data. Data transfer can be accomplished in both directions.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: November 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, David Dykstal, George Voutsinas
  • Publication number: 20090187539
    Abstract: The present invention discloses a navigation-independent system for accessing the elements of a software integrated development environment (IDE) using uniform resource locators (URLs). Such a system can include a set of URL-accessible IDE elements, a set of URLs, and a URL operation tool. The set of URL-accessible IDE elements can represent a multitude of functional objects accessible by the software IDE. Each URL-retrievable IDE element can include a set of meta data that contains key words describing the URL-accessible IDE element. Each URL in the set of URLs can be configured to provide a navigation-independent mechanism for accessing a corresponding URL-accessible IDE element. The URL operation tool can be configured to associate URLs with URL-accessible IDE elements and execute URL operations on the URL-accessible IDE elements.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: GREGORY D. ADAMS, DORIAN BIRSAN, ALLEN VI CUONG CHAN, PHIL COULTHARD
  • Publication number: 20090106731
    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
    Type: Application
    Filed: July 26, 2008
    Publication date: April 23, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phil Coulthard, Donald J. Yantzi, Eric V. Simpson
  • Patent number: 7458062
    Abstract: For use in an integrated development environment, such as Eclipse, a common connection registry of connections to remote systems is presented. The connection registry contains objects and subsystem objects. The connection objects have attribute information for the remote system whereas the subsystem objects contain information specific to a particular tool and connection. The framework further presents a common user interface by which tools can be registered within a connection, or by which a new connection can be created. The common user interface presents application program interfaces by which connection objects and subsystem objects can be created, retrieved, maintained, updated, modified, stored in the registry, and/or deleted, etc. The framework is capable of maintaining connections and tools within an integrated development environment independent of the type and/or operating system of the remote systems, the programming language of the tools, etc.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: November 25, 2008
    Assignee: International Business Machines Corporation
    Inventors: Phil Coulthard, Donald J. Yantzi, Eric V. Simpson
  • Patent number: 7359990
    Abstract: The capability to transfer files to and edit files in an integrated development environment is disclosed. The source files may be located on a remote computer system across a network, such as the Internet. The local system upon which the integrated development environment is executing and the remote system having the source files may have different operating systems, different geographical locations with different human languages, and/or different programming languages. The disclosure herein requests the source file on the remote system and then encodes the differences between the languages and/or the operating system by reading the extension of the source file. These encoded differences are translated when the remote file is opened in the local integrated development environment with an editor. The editor may be a LPEX editor if the files are members of an OS/400 operating system, or the editor may be an operating system editor for a file having the source file's extension, or a default text editor.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: April 15, 2008
    Assignee: International Business Machines Corporation
    Inventors: Kushal Sayeed Munir, Donald J. Yantzi, Phil Coulthard
  • Publication number: 20070118634
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to Web services construction and provide a novel and non-obvious method, system and computer program product for message-oriented Web services construction. A method for the message oriented construction of a Web service can include graphically assembling a selection of message flow primitives defining an operation for a Web service, interconnecting selected ones of the message flow primitives to represent a flow of messages from one interconnected message flow primitive to another interconnected message flow primitive, and generating Web service logic from the selection of message flow primitives. The method further can include interpreting or executing the Web service logic in response to receiving a request to invoke the Web service.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 24, 2007
    Inventors: Allen Chan, Zhongming Chen, Phil Coulthard, Richard Goldberg, Elaine Yin Lau, Chee Ooi, David Spriet
  • Patent number: 7107546
    Abstract: A composite interface widget for toggleable entry fields that minimizes real estate and allows the entry field to toggle between a special kind of input that is either a predefined value or a value specified by the user. The widget presents a local or noninherited state which enables the widget to have an entry field with editing capability; alternatively, the widget offers an inherit state having a read-only entry field that displays a present input string. The user is given a small concise button or other icon to toggle between the two states. The programmer specifies the initial state, the string to display in the inherit mode, and the initial value for the local or noninherit mode. The programmer can subsequently query if the user chose the inherit mode or chose the local mode and, if so, what local value was entered.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventor: Phil Coulthard
  • Publication number: 20060184913
    Abstract: The present invention provides a method, system, and computer program product for extending Java Server Faces Web pages to support multiple devices. The method comprises: providing a device and modeling language independent Java Server Faces (JSF) web page, wherein the JSF web page does not contain any modeling language specific elements.
    Type: Application
    Filed: February 11, 2005
    Publication date: August 17, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phil Coulthard, Brian Farn
  • Publication number: 20040003013
    Abstract: Data is now able to be transferred back and forth between computer systems which have disparate file systems, e.g., between a computer having a hierarchical file system and a computer having a nonhierarchical file system. The differences, however, are not limited to the file storage system. Data may now be transferred across different platforms, different human and computer languages, different binary codes, etc. From one computer system the associated metadata is stored in a interpretable format on the second computer system so that when data and its associated metadata are transferred, the second computer system can interpret the transferred data. Data transfer can be accomplished in both directions.
    Type: Application
    Filed: October 31, 2002
    Publication date: January 1, 2004
    Applicant: International Business Machines Corporation
    Inventors: Phil Coulthard, David Dykstal, George Voutsinas
  • Publication number: 20040003119
    Abstract: The capability to transfer files to and edit files in an integrated development environment is disclosed. The source files may be located on a remote computer system across a network, such as the Internet. The local system upon which the integrated development environment is executing and the remote system having the source files may have different operating systems, different geographical locations with different human languages, and/or different programming languages. The disclosure herein requests the source file on the remote system and then encodes the differences between the languages and/or the operating system by reading the extension of the source file. These encoded differences are translated when the remote file is opened in the local integrated development environment with an editor. The editor may be a LPEX editor if the files are members of an OS/400 operating system, or the editor may be an operating system editor for a file having the source file's extension, or a default text editor.
    Type: Application
    Filed: October 31, 2002
    Publication date: January 1, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kushal Sayeed Munir, Donald J. Yantzi, Phil Coulthard